Spring naar de hoofdinhoud

Upgrade Ubuntu server van 20.04 naar 22.04

Ubuntu server 22.04 is de meest recente LTS release en volgt daarmee Ubuntu 20.04 op. Benieuwd naar de release notes? Die vind je hier.

Voor het upgraden

Voordat we de technische upgrade starten, staan we even stil bij deze puntjes:

  • Tijdens de upgrade is je systeem onbeschikbaar. Is het systeem een server? Breng dan zeker de gebruikers ervan tijdig op de hoogte.
  • Maak een volledige back-up. Upgrade je een virtuele machine, dan kan dat ook gemakkelijk met bv. een snapshot.
  • Doe je de upgrade op afstand, hou er rekening mee dat het kan zijn dat je SSH verbinding zal wegvallen. Zorg er best voor dat je kan inloggen via een console of via een lights-out management console.
  • Hou een installatiebestand van Ubuntu 22.04 bij de hand wat je kan gebruiken als recovery-medium wanneer je systeem niet meer wilt opstarten na de upgrade.

Het upgradeproces

Om je systeem te upgraden, heb je uiteraard administrator rechten nodig. We raden aan om in te loggen als root-gebruiker.

Stap 1: controleer je huidige Ubuntu versie

Deze handleiding is gericht op het upgraden van Ubuntu 20.04 naar 22.04. Controleer even of je Ubuntu 20.04 geïnstalleerd hebt:

# cat /etc/debian_version

Stap 2: werk je systeem volledig bij

Zorg dat je systeem volledig bijgewerkt is.

# apt update
# apt upgrade
# apt dist-upgrade

We raden aan om je systeem een keer volledig te herstarten. Hoewel dit geen vereiste is, is het een goede gewoonte om je systeem voor iedere "grote" upgrade te herstarten. Zo komen bv. problemen met een bootsector of een hardwaredefect aan het licht.

# reboot

Stap 3: verouderde pakketten zoeken?

Stap 4: verwijder verouderde config bestanden?

Stap 5: controleer vastgepinde pakketten?

Stap 6: Open TCP poort 1022

Als je de upgrade via een SSH verbinding uitvoert, dan is het nodig om TCP poort 1022 (inkomend) te openen. Dit is nodig omdat Ubuntu een back-up SSH sessie op deze poort zal starten.

Gebruik je UFW als firewall? Dan open je deze poort als volgt:

# ufw allow 1022/tcp comment 'Open failsafe SSH port for upgrade'

Controleer je actie met:

# ufw status