| 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 d08cb693e4e8c14e5252ede0f77a47505851357a
| 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.listsed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/pgdg.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 13 main |
| 8 | pg_upgradecluster 11 main /var/lib/postgresql/13/ |
| 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 15 main |
| 8 | pg_upgradecluster 13 main /var/lib/postgresql/15/ |
| 9 | |
| 10 | apt autoremove |
| 11 | shutdown -r now |
| 1 | apt-mark unhold zammad |
| 2 | systemctl enable zammad |
| 3 | apt update |
| 4 | apt install zammad |