Upgraden naar een nieuwere versie van je Linux-distributie is essentieel om veilig, compatibel en ondersteund te blijven. Dit artikel biedt stapsgewijze instructies voor het upgraden van verouderde systemen.
Belangrijk: Maak altijd een back-up van belangrijke gegevens en zorg ervoor dat je systeem voldoende schijfruimte en een betrouwbare internetverbinding heeft voordat je een upgrade uitvoert.
Home-mappen: Bevat gebruikersbestanden, configuraties en documenten.
Systeemconfiguratiebestanden: Opgeslagen in /etc, inclusief server-, netwerk- en gebruikersinstellingen.
Databases: MySQL/MariaDB, PostgreSQL, enz.
Web- of app-gegevens: Opgeslagen in /var/www, aangepaste applicatiemap, enz.
Aangepaste scripts en services: Alle niet-standaard items in /usr/local, /opt, enz.
In het volgende scenario is een extern apparaat eerder aangekoppeld aan de /mnt/-map.
Maak een back-up van home-mappen, databases en configuraties:
sudo apt updatesudo apt install rsync
Voorbeeld: maak een back-up van /home en /etc naar een extern station
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
Optioneel: maak een back-up van de lijst met geïnstalleerde pakketten
dpkg --get-selections > package-list.txt
sudo dnf install rsync
Maak back-ups
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
Lijst van geïnstalleerde pakketten
rpm -qa > installed-packages.txt
sudo cp -r /etc/apt /mnt/backup/etc-aptsudo cp /etc/fstab /mnt/backup/
Neem voor serverback-ups het volgende op:
sudo yum install rsync # of dnf voor nieuwere versies
Bestands- en configuratieback-ups
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
MySQL/MariaDB-dump
mysqldump -u root -p --all-databases > all-databases.sql
Bewaar back-ups op een apart apparaat, zoals een externe schijf of een externe server.
Test je back-ups door ze indien mogelijk terug te zetten op een virtuele machine of testserver.
Gebruik voor kritieke systemen tools die incrementele back-ups en versleuteling ondersteunen (zoals Borg of Restic).
Ubuntu staat alleen upgrades toe van de ene versie naar de volgende in opeenvolgende volgorde. Dit betekent dat je geen versies kunt overslaan tijdens het proces. Om bijvoorbeeld te upgraden van 16.04 naar 20.04, moet je eerst upgraden naar 18.04 en daarna van 18.04 naar 20.04.
Controleer eerst de pre-upgrade checklist om je server goed voor te bereiden op een succesvolle upgrade.
Als dit is voltooid, kun je doorgaan naar de volgende stap.
Ubuntu gebruikt do-release-upgrade voor versie-upgrades.
Om de upgrade te starten, voer uit:
sudo do-release-upgrade
Het systeem voert enkele controles uit en toont een samenvatting van de pre-upgrade ter bevestiging. Tijdens het proces kan je gevraagd worden om beslissingen te nemen over bepaalde pakketten (zoals upgraden, behouden of verwijderen).
Aan het einde van de upgrade wordt je gevraagd om je systeem opnieuw op te starten. De upgrade is pas voltooid nadat het systeem opnieuw is opgestart.
Zorg ervoor dat je systeem en geïnstalleerde pakketten volledig up-to-date zijn voordat je een systeemupgrade naar een nieuwe Fedora Linux-release uitvoert. Maak altijd een back-up van je gegevens, want upgraden is een potentieel risicovol proces en je moet mogelijk gegevens herstellen bij problemen.
Volg de volgende stappen om een upgrade te starten:
Upgrade het systeemsudo dnf upgrade --refresh
Herstart de server
Download nieuwe releasepakketten (vervang 40 door de gewenste versie)sudo dnf system-upgrade download --releasever=40
Herstart en start de upgradesudo dnf system-upgrade reboot
Zodra het upgradeproces is voltooid, zal je systeem een tweede keer opnieuw opstarten in de bijgewerkte Fedora Linux-versie.
Maak altijd een back-up van je gegevens voordat je het upgradeproces start, want upgraden is een potentieel risicovol proces en je moet mogelijk gegevens herstellen bij problemen.
Volg de volgende stappen om de Debian-versie bij te werken:
Stap 1. Zorg er eerst voor dat je systeem up-to-date is in de huidige release.sudo apt-get updatesudo apt-get upgradesudo apt-get full-upgrade
Stap 2. Vervang in een teksteditor de codenaam van je release door die van de volgende release in de pakketbronnen van APT.
Bijvoorbeeld, de regel:
# deb https://deb.debian.org/debian/ buster main
moet worden vervangen door:
# deb https://deb.debian.org/debian/ bullseye mainsudo nano /etc/apt/sources.list /etc/apt/sources.list.d/*
Als je migreert naar Bookworm of later, is er een nieuwe repo beschikbaar voor non-free firmware.
Indien gewenst kun je non-free en non-free-firmware toevoegen, afhankelijk van je specifieke behoeften.
Bijvoorbeeld:
# deb https://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
of
# deb https://deb.debian.org/debian/ stable main contrib non-free non-free-firmware
Stap 3. Maak de pakketlijsten schoon en werk ze bijsudo apt-get cleansudo apt-get update
Stap 4. Voer de grote release-upgrade uit, verwijder pakketten indien nodig:sudo apt-get upgradesudo apt-get full-upgrade
Stap 5. Verwijder pakketten die niet meer nodig zijn. Controleer deze lijst goed: je wilt er misschien enkele behouden:sudo apt-get autoremove
Stap 6. Herstart om de wijzigingen door te voeren (optioneel, maar aanbevolen)sudo shutdown -r now
Controleer nu de inhoud van /etc/debian_version en /etc/os-release en je zou informatie over het bijgewerkte systeem moeten zien.
Deze besturingssystemen ondersteunen geen in-place upgrades van de ene hoofdversie naar de andere. Om naar de volgende hoofdversie te gaan, moet je een schone installatie uitvoeren.
Het volledige proces omvat de volgende stappen:
Maak een back-up van alle relevante gegevens die naar het nieuwe systeem moeten worden overgezet.
Dit omvat, maar is niet beperkt tot:
- Aangepaste gebruikersaccounts (vooral die handmatig zijn aangemaakt voor specifieke doeleinden)
- Aangepaste repositories
- Handmatig geïnstalleerde pakketten die opnieuw moeten worden geïnstalleerd op het nieuwe systeem
- Websitegerelateerde inhoud
Zorg ervoor dat je alle diensten identificeert waarvoor de server verantwoordelijk is. Dit kan databases, mailservers, DNS-configuraties en meer omvatten. Als je niet zeker weet wat je moet back-uppen, kun je het beste alles back-uppen. Je kunt ook een ontwikkelaar of systeembeheerder raadplegen om alle kritieke gegevens te identificeren.
Sla de back-up op een veilige locatie buiten de huidige server op.
Zorg ervoor dat de back-up veilig is opgeslagen en toegankelijk is wanneer je klaar bent om de gegevens te herstellen.
Installeer het besturingssysteem opnieuw met de gewenste nieuwere versie.
Herstel de back-up op het nieuwe systeem.
Dit omvat doorgaans:
- Gebruikers en groepen opnieuw aanmaken
- Databases herstellen
- Websitebestanden opnieuw uploaden
- DNS-records en andere diensten opnieuw configureren indien nodig