| 1 | systemctl disable zammad --now |
| 2 | apt-mark hold zammad |
| 3 | apt update |
| 4 | apt upgrade |
| 5 | |
| 6 | # Continue with step 2 or 3 depending on your current state |
MrGeneration / Debian / Ubuntu Upgrade
Last active 4 months ago
This gist provides contextual copy paste options for Distribution upgrades with installed Zammad and PostgreSQL for Debian (10, 11, 12) and Ubuntu (18, 20, 22). Video context to this: https://youtu.be/IXp4VWU27wo
Revision 1760d65e9c76605051f74c2a0e7090d367f617ea
| 1 | sed -i 's/debian-security buster\/updates/ bullseye-security/g' /etc/apt/sources.list |
| 2 | sed -i 's/buster/bullseye/g' /etc/apt/sources.list |
| 3 | sed -i 's/debian 10/debian 11/g' /etc/apt/sources.list.d/zammad.list |
| 4 | apt clean; apt update |
| 5 | apt upgrade |
| 6 | apt dist-upgrade |
| 7 | |
| 8 | pg_dropcluster --stop 13 main |
| 9 | pg_upgradecluster 11 main /var/lib/postgresql/13/ |
| 10 | |
| 11 | apt autoremove |
| 12 | shutdown -r now |
| 1 | sed -i 's/bionic/focal/g' /etc/apt/sources.list |
| 2 | sed -i 's/ubuntu 18/ubuntu 20/g' /etc/apt/sources.list.d/zammad.list |
| 3 | apt clean; apt update |
| 4 | apt upgrade |
| 5 | apt dist-upgrade |
| 6 | |
| 7 | pg_dropcluster --stop 12 main |
| 8 | pg_upgradecluster 10 main /var/lib/postgresql/12/ |
| 9 | |
| 10 | apt autoremove |
| 11 | shutdown -r now |
| 1 | sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list |
| 2 | sed -i 's/debian 11/debian 12/g' /etc/apt/sources.list.d/zammad.list |
| 3 | apt clean; apt update |
| 4 | apt upgrade |
| 5 | apt dist-upgrade |
| 6 | |
| 7 | pg_dropcluster --stop 14 main |
| 8 | pg_upgradecluster 12 main /var/lib/postgresql/14/ |
| 9 | |
| 10 | apt autoremove |
| 11 | shutdown -r now |
| 1 | sed -i 's/focal/jammy/g' /etc/apt/sources.list |
| 2 | sed -i 's/ubuntu 20/ubuntu 22/g' /etc/apt/sources.list.d/zammad.list |
| 3 | apt clean; apt update |
| 4 | apt upgrade |
| 5 | apt dist-upgrade |
| 6 | |
| 7 | pg_dropcluster --stop 14 main |
| 8 | pg_upgradecluster 12 main /var/lib/postgresql/14/ |
| 9 | |
| 10 | apt autoremove |
| 11 | shutdown -r now |
| 1 | apt-mark unhold zammad |
| 2 | systemctl enable zammad |
| 3 | apt update |
| 4 | apt install zammad |