En afprøvet trin-for-trin guide til en problemfri opgradering fra Debian 12 (Bookworm) til Debian 13 (Trixie).
Indledning
Efter mere end to års udvikling er Debian 13 (Trixie) endelig ude — med masser af nye funktioner og forbedringer. Det er ikke overraskende, at mange brugere af Debian 12 allerede glæder sig til at hoppe til denne seneste stabile version. Hvis det er dig, så har jeg gode nyheder — du er kommet til det rette sted. Selvom opgraderingsprocessen er ret ligetil, er det altid bedst at udføre den på en sikker måde — følge de korrekte skridt, i den rette rækkefølge, med den rette vejledning. Og det er præcis formålet med denne artikel.
Jeg vil gå dig igennem processen med at opgradere til Debian 13 (Trixie) fra Debian 12 (Bookworm), og dække alle de vigtige punkter så du kan navigere denne store versionsskift succesfuldt. Hvor lang tid det tager afhænger naturligvis af hvor mange pakker du har installeret, og hvor kraftig din hardware er. Men i de fleste tilfælde tager hele processen omkring 30-60 minutter.
Alt det herunder er testet i vores laboratorium, og som altid er målet simpelt – at gøre din opgradering til Trixie så glat og problemfri som muligt. Så lad os komme i gang.
Trin 1: Tag backup af systemet
Først: sørg for at alt dit vigtige data er sikkert. Før du gør noget som helst andet, anbefales det kraftigt at lave en fuld backup af din Bookworm-installation ved hjælp af et snapshots værktøj, du kender til. Hvis du ikke er sikker på hvilket, kan du tjekke forfatterens anbefalinger om emnet.
Hvis du ikke vil bruge snapshots, kan du i stedet bruge en kommando som denne, der arkiverer alle de vigtigste mapper og deres indhold i en tar.gz-fil:
sudo tar czf /bookworm.tar.gz \
--exclude=/bookworm.tar.gz \
--exclude=/dev \
--exclude=/run \
--exclude=/mnt \
--exclude=/proc \
--exclude=/sys \
--exclude=/tmp \
--exclude=/media \
--exclude=/lost+found \
/
Du kan tilføje flere --exclude=
parametre efter behov. Kommandoen laver backup af alle filer til bookworm.tar.gz, som ligger på root-partitionen (/
). Den bør ideelt set overføres til en anden maskine eller disk, for eksempel ved hjælp af scp
.
Trin 2: Opdater al software
Sørg for at dit Debian 12 system er fuldt opdateret. Kør disse tre kommandoer for at sikre, at ingen pakker mangler opdatering:
sudo apt update
sudo apt upgrade
sudo apt full-upgrade
Dernæst anbefales det at rydde op i ubrugte pakker og genstarte systemet:
sudo apt --purge autoremove
sudo reboot
Målet er at ende med den seneste mindre udgave af Debian 12 — på tidspunktet for artiklen var det version 12.11. Du kan tjekke den nuværende version med:
cat /etc/debian_version
Trin 3: Tjek for pakker udenfor Debian-arkiverne
Før du fortsætter opgraderingen til Trixie, er det god praksis at kontrollere om der ligger software installeret, som kommer fra udenfor de officielle Debian 12 arkiver. Det kan være programmer som Google Chrome, VirtualBox, osv., som kan skabe komplikationer, hvis de eksterne arkiver ikke er klar til Trixie.
Kommandoen:
sudo apt list '?narrow(?installed, ?not(?origin(Debian)))'
Viser pakker som ikke har Debian som oprindelse. Hvis de installerede programmer ikke er kritiske, anbefales det at afinstallere dem og geninstallere efter opgraderingen. Hvis det software stammer fra troværdige kilder og er blevet opdateret til Trixie, kan du vælge at lade dem være.
Derudover tjek om der er pakker som er markeret til hold (ikke opdateres automatisk):
sudo apt-mark showhold
Hvis der returneres pakke-navne, skal du tillade dem at opdatere:
sudo apt-mark unhold <pakkenavn>
Hvis du bruger Debian backports, bemærk at bookworm-backports kan have lavere versionsnumre end dem som findes i Trixie, men de vil stadig blive opgraderet som almindelige pakker.
Trin 4: Ændre softwarekilder (repositories)
Debians softwarearkiver er defineret i filerne /etc/apt/sources.list
og kataloget /etc/apt/sources.list.d/
. Før opgraderingen skal du opdatere disse til at pege på Debian 13 (Trixie) arkiverne.
Men først er det god idé at backupe de aktuelle konfigurationsfiler:
mkdir ~/apt
cp /etc/apt/sources.list ~/apt
cp -r /etc/apt/sources.list.d/ ~/apt
Dernæst kan du ændre alle “bookworm” referencer til “trixie” med:
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/*
Efter ændringerne bør /etc/apt/sources.list
ligne noget i stil med:
deb http://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
Trin 5: Udfør en indledende minimal opgradering
Nu hvor Debian 12 systemet er klar, opdaterer du først repositories, så systemet genkender de nye Trixie-kilder:
sudo apt update
Du vil se mange pakker klar til opdatering — det er normalt. Ifølge officiel Debian dokumentation anbefales det at opdele opgraderingen i to: en minimal systemopgradering først, og derefter den fulde.
Minimal opgradering betyder: opgradere alle allerede installerede pakker til deres nyeste versioner, uden at installere nye pakker som du ikke allerede har. Det er en sikkert måde at starte overgangen på:
sudo apt upgrade --without-new-pkgs
Under denne proces vil du blive spurgt om at genstarte tjenester automatisk — vælg “Ja”. Hvis du støder på en konfigurationsfil som du tidligere har ændret — og som nu ikke længere stemmer overens med standarden — er det ofte okay at vælge standarden for hastighed, medmindre du specifikt har brug for dine egne ændringer.
Trin 6: Fuld opgradering til Debian 13 (Trixie)
Når den minimale opgradering er fuldført, kør:
sudo apt full-upgrade
Denne kommando opgraderer alle pakker, installerer nye afhængigheder, og fjerner pakker hvis nødvendigt for at færdiggøre opgraderingen. Det kan tage længere tid.
Når den fulde opgradering er gennemført, genstart systemet:
sudo reboot
Efter installation – efterbehandling
Nu hvor systemet er opgraderet til Debian 13, er det tid til at opdatere dine Debian-repository konfigurationsfiler, og skifte fra det gamle format til det nyere (introduceret i Trixie). Selvom APT stadig virker med det gamle format, kan du få en “modernize sources” advarsel, hvis du ikke gør det.
Der er et hjælpeværktøj:
sudo apt modernize-sources
Det vil automatisere konverteringen af din systems software repository konfiguration fra det ældre .list
-baserede format (/etc/apt/sources.list
og filer under /etc/apt/sources.list.d/
) til det nye strukturerede deb822 format, som bruger filer med udvidelsen .sources
. De gamle .list
filer bliver ikke slettet, men omdøbt med .bak
i slutningen, og bliver ikke længere brugt af APT.
Dernæst kan du rydde op i ubrugte Debian 12 pakker:
sudo apt --purge autoremove
Og slette gamle pakke-filer fra den lokale APT-cache:
sudo apt autoclean
Konklusion
Som du kan se, er opgradering fra Debian 12 (Bookworm) til Debian 13 (Trixie) ganske ligetil, når man følger de rigtige trin. Når opgraderingen er komplet, tjek at alle tjenester kører korrekt og at dine programmer fungerer som forventet.
Hvis du vil, kan jeg lave en kort version med kun kommandoerne, eller oversætte eventuelle tekniske noter/forbehold?