MrGeneration

MrGeneration / Debian / Ubuntu Upgrade

Last active 4 months ago

Like 0

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 98dd1f51c1324ffb87fc8b534cd779b811bec90c

1-general-prerequisites-before-upgrade.sh Raw
1systemctl disable zammad --now
2apt-mark hold zammad
3apt update
4apt upgrade
5
6# Continue with step 2 or 3 depending on your current state
2-debian-10-to-11-repositories.sh Raw
1sed -i 's/debian-security buster\/updates/ bookworm-security/g' /etc/apt/sources.list
2sed -i 's/buster/bullseye/g' /etc/apt/sources.list
3apt clean; apt update
4apt upgrade
5apt dist-upgrade
6
7pg_dropcluster --stop 13 main
8pg_upgradecluster 11 main /var/lib/postgresql/13/
9
10apt autoremove
11shutdown -r now
2-ubuntu-18-to-20-repositories.sh Raw
1sed -i 's/bionic/focal/g' /etc/apt/sources.list
2apt clean; apt update
3apt upgrade
4apt dist-upgrade
5
6pg_dropcluster --stop 13 main
7pg_upgradecluster 11 main /var/lib/postgresql/13/
8
9apt autoremove
10shutdown -r now
3-debian-11-to-12-repositories.sh Raw
1sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
2apt clean; apt update
3apt upgrade
4apt dist-upgrade
5
6pg_dropcluster --stop 13 main
7pg_upgradecluster 13 main /var/lib/postgresql/15/
8
9apt autoremove
10shutdown -r now
3-ubuntu-20-to-22-repositories.sh Raw
1sed -i 's/focal/jammy/g' /etc/apt/sources.list
2apt clean; apt update
3apt upgrade
4apt dist-upgrade
5
6pg_dropcluster --stop 13 main
7pg_upgradecluster 13 main /var/lib/postgresql/15/
8
9apt autoremove
10shutdown -r now
4-finish-upgrade.sh Raw
1apt-mark unhold zammad
2
3# ADJUST /etc/apt/sources.list.d/zammad.list WITH YOUR OS-VERSION-NUMBER
4# (bullseye: 11; bookworm: 12; focal: 20; jammy: 22)
5
6systemctl enable zammad
7apt update
8apt install zammad