| 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 13ce2aea5ac6c7c943b728c12588a2066bdaabb1
| 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 15 main |
| 8 | pg_upgradecluster 13 main /var/lib/postgresql/15/ |
| 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 |