| 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 99743e4923eb7154d571bf605e18744386e0bb81
| 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 |