Oppgradering til en nyere versjon av din Linux-distribusjon er essensielt for å holde seg sikker, kompatibel og støttet. Denne artikkelen gir trinnvise instruksjoner for å oppgradere utdaterte systemer.
Viktig: Før du utfører en oppgradering, ta sikkerhetskopi av viktige data og sørg for at systemet ditt har tilstrekkelig diskplass og en pålitelig internettforbindelse.
Hjemmemapper: Inneholder brukerfiler, konfigurasjoner og dokumenter.
Systemkonfigurasjonsfiler: Lagrert i /etc, inkludert server-, nettverks- og brukerinnstillinger.
Databaser: MySQL/MariaDB, PostgreSQL, osv.
Nett- eller appdata: Lagrert i /var/www, egendefinerte applikasjonsmapper, osv.
Egendefinerte skript og tjenester: Alle ikke-standard elementer i /usr/local, /opt, osv.
I følgende scenario er en ekstern enhet tidligere montert til /mnt/-mappen.
Ta sikkerhetskopi av hjemmemapper, databaser og konfigurasjoner:
sudo apt updatesudo apt install rsync
Eksempel: sikkerhetskopier /home og /etc til en ekstern disk
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
Valgfritt: sikkerhetskopier liste over installerte pakker
dpkg --get-selections > package-list.txt
sudo dnf install rsync
Lag sikkerhetskopier
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
List opp installerte pakker
rpm -qa > installed-packages.txt
sudo cp -r /etc/apt /mnt/backup/etc-aptsudo cp /etc/fstab /mnt/backup/
For server-sikkerhetskopier, inkluder:
sudo yum install rsync # eller dnf for nyere versjoner
Fil- og konfigurasjonskopier
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
Lagre sikkerhetskopier på en separat enhet, som en ekstern disk eller ekstern server.
Test sikkerhetskopiene dine ved å gjenopprette dem på en virtuell maskin eller testserver hvis mulig.
For kritiske systemer, bruk verktøy som støtter inkrementelle sikkerhetskopier og kryptering (som Borg eller Restic).
Ubuntu tillater kun oppgraderinger fra én versjon til den neste i rekkefølge. Dette betyr at du ikke kan hoppe over versjoner under prosessen. For eksempel, for å oppgradere fra 16.04 til 20.04, må du først oppgradere til 18.04, og deretter fra 18.04 til 20.04.
Sørg først for å gjennomgå sjekklisten før oppgradering for å forberede serveren din riktig for en vellykket oppgradering.
Når dette er fullført, kan du gå videre til neste steg.
Ubuntu bruker do-release-upgrade for versjonsoppgraderinger.
For å starte oppgraderingen, kjør:
sudo do-release-upgrade
Systemet vil utføre noen kontroller og presentere et sammendrag før oppgradering for din bekreftelse. Under prosessen kan du bli bedt om å ta avgjørelser om visse pakker (for eksempel om de skal oppgraderes, beholdes eller fjernes).
På slutten av oppgraderingen vil du bli bedt om å starte systemet på nytt. Oppgraderingen regnes ikke som fullført før systemet er startet på nytt.
Sørg for at systemet ditt og installerte pakker er helt oppdatert før du forsøker å oppgradere til en ny Fedora Linux-versjon. Ta alltid sikkerhetskopi av dataene dine, da oppgradering er en potensielt risikabel prosess, og du kan måtte gjenopprette dataene ved eventuelle problemer.
For å starte en oppgradering, følg disse stegene:
Oppgrader systemetsudo dnf upgrade --refresh
Start serveren på nytt
Last ned pakker for ny utgivelse (erstatt 40 med ønsket versjon)sudo dnf system-upgrade download --releasever=40
Start på nytt og begynn oppgraderingensudo dnf system-upgrade reboot
Når oppgraderingsprosessen er fullført, vil systemet ditt starte på nytt en gang til i den oppdaterte Fedora Linux-versjonen.
Før du starter oppgraderingsprosessen, sørg for å ta sikkerhetskopi av dataene dine, da oppgradering er en potensielt risikabel prosess, og du kan måtte gjenopprette dataene ved eventuelle problemer.
For å oppdatere Debian-versjonen, følg disse stegene:
Steg 1. Sørg først for at systemet ditt er oppdatert i nåværende utgave.sudo apt-get updatesudo apt-get upgradesudo apt-get full-upgrade
Steg 2. I en teksteditor, erstatt kodenavnet til din utgave med den neste utgavens navn i APTs pakkekilder.
For eksempel, linjen:
# deb https://deb.debian.org/debian/ buster main
bør erstattes med:
# deb https://deb.debian.org/debian/ bullseye mainsudo nano /etc/apt/sources.list /etc/apt/sources.list.d/*
Hvis du migrerer til Bookworm eller nyere, er det nå et nytt repo for ikke-fri fastvare tilgjengelig.
Hvis du ønsker, kan du legge til non-free og non-free-firmware, avhengig av dine spesifikke behov.
For eksempel:
# deb https://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
eller
# deb https://deb.debian.org/debian/ stable main contrib non-free non-free-firmware
Steg 3. Rens og oppdater pakkelistersudo apt-get cleansudo apt-get update
Steg 4. Utfør hovedoppgraderingen, fjern pakker om nødvendig:sudo apt-get upgradesudo apt-get full-upgrade
Steg 5. Fjern pakker som ikke lenger er nødvendige. Sørg for å gjennomgå denne listen: du kan ønske å beholde noen av dem:sudo apt-get autoremove
Steg 6. Start på nytt for å gjøre endringene gjeldende (valgfritt, men anbefalt)sudo shutdown -r now
Sjekk nå innholdet i /etc/debian_version og /etc/os-release og du bør se informasjon om det oppgraderte systemet.
Disse operativsystemene støtter ikke oppgradering på stedet fra én hovedversjon til en annen. For å gå til neste hovedversjon må du utføre en ren installasjon.
Hele prosessen inkluderer følgende steg:
Ta sikkerhetskopi av all relevant data som må overføres til det nye systemet.
Dette inkluderer, men er ikke begrenset til:
- Egendefinerte brukerkontoer (spesielt de som er manuelt opprettet for spesifikke formål)
- Egendefinerte pakkebrønner
- Manuelt installerte pakker som bør installeres på nytt på det nye systemet
- Nettstedsrelatert innhold
Sørg for å identifisere alle tjenester serveren har ansvar for. Dette kan inkludere databaser, e-postservere, DNS-konfigurasjoner og mer. Hvis du er usikker på hva du skal sikkerhetskopiere, er det bedre å være på den sikre siden og ta sikkerhetskopi av alt. Du kan også rådføre deg med en utvikler eller systemadministrator for å identifisere all kritisk data.
Lagre sikkerhetskopien på et sikkert sted utenfor den nåværende serveren.
Sørg for at sikkerhetskopien er trygt lagret og tilgjengelig når du er klar til å gjenopprette dataene.
Installer operativsystemet på nytt med ønsket nyere versjon.
Gjenopprett sikkerhetskopien til det nye systemet.
Dette innebærer vanligvis:
- Opprette brukere og grupper på nytt
- Gjenopprette databaser
- Laste opp nettsidefiler på nytt
- Rekonfigurere DNS-poster og andre tjenester etter behov