Hur man uppgraderar Debian-distros [Guide]

By rik

Använder du Debian och funderar på att uppgradera till nyare versioner som Testing, Unstable eller till och med Experimental, men känner dig osäker på hur du ska gå tillväga? Då har du kommit rätt! Vi guidar dig genom processen för att uppgradera din Debian-distribution.

Uppgradera till Debian Testing

En av de stora fördelarna med Debian är flexibiliteten att välja vilken version man vill köra. Om du vill ha tillgång till nyare programvarupaket kan du uppgradera från Debian Stable till Debian Testing.

För att påbörja uppgraderingen, öppna en terminal. Du kan göra detta genom att trycka på Ctrl + Alt + T eller söka efter ”Terminal” i applikationsmenyn.

Använd kommandot nedan för att byta ut dina nuvarande mjukvarukällor (antingen ”stable” eller ”buster” – kodnamnet för Debian 10) till ”testing”.

sudo sed -i 's/stable/testing/g' /etc/apt/sources.list

Om du använder ”buster” i din /etc/apt/sources.list, kör istället detta kommando:

sudo sed -i 's/buster/testing/g' /etc/apt/sources.list

Efter att ha bytt ut mjukvarukällorna måste du öppna filen för redigering. Använd nano för att öppna filen.

sudo nano -w /etc/apt/sources.list

Inuti Nano, leta efter raden med deb http://deb.debian.org/debian/ testing-updates och ta bort den. Det finns inget specifikt ”testing”-repo för säkerhetsuppdateringar, men sed-kommandot skapar denna rad i misstag. Ta även bort raden med deb-src http://deb.debian.org/debian/ testing-updates.

Efter borttagningen, spara (Ctrl + O) och avsluta (Ctrl + X). Kör sedan följande kommandon i tur och ordning för att uppgradera till Debian Testing:

sudo apt update

sudo apt upgrade -y

sudo apt dist-upgrade -y

sudo reboot

Uppgradera till Debian Unstable

Om Debian Testing inte är tillräckligt ”cutting edge” för dig, kan du uppgradera till Debian Unstable, där den mest aktiva utvecklingen sker. Paketen uppdateras ofta och du får tillgång till det allra senaste. Detta är ett bra val om du gillar Debian men tycker att Debian Testings paket är lite för gamla, men observera att detta inte är för nybörjare!

För att uppgradera från Debian Testing till Debian Unstable, öppna en terminal (Ctrl + Alt + T eller sök efter ”Terminal”). Använd sedan kommandot sed för att ändra mjukvarukällan från ”testing” till ”unstable”:

sudo sed -i 's/testing/unstable/g' /etc/apt/sources.list

Om du däremot kommer direkt från Debian Stable, behöver du istället göra följande. Först ändrar du dina mjukvarukällor med sed:

sudo sed -i 's/stable/unstable/g' /etc/apt/sources.list

Om du använder ”buster” i /etc/apt/sources.list istället för ”stable”, kör detta kommando:

sudo sed -i 's/buster/unstable/g' /etc/apt/sources.list

Om du går direkt från ”Stable” till ”Unstable”, öppna /etc/apt/sources.list i Nano (sudo nano -w /etc/apt/sources.list) och ta bort både deb http://deb.debian.org/debian/ unstable -updates och deb-src http://deb.debian.org/debian/ unstable-updates. Spara (Ctrl + O) och avsluta Nano (Ctrl + X) efter redigeringen.

Efter att du har ändrat alla mjukvarukanaler till ”Unstable”, uppgradera ditt system med följande kommandon:

sudo apt update

sudo apt upgrade -y

sudo apt dist-upgrade -y

sudo reboot

Debian Experimental

Debian Experimental är inte en komplett distribution, till skillnad från Testing och Unstable. Du kan inte konvertera ett helt system till en experimentell version. Däremot kan du installera specifika paket från det experimentella arkivet.

För att få tillgång till Debian Experimental repo, öppna en terminal och redigera källlistan i Nano (sudo nano -w /etc/apt/sources.list).

VARNING: Experimentella paket är i pre-alfa-stadium och extremt instabila. Använd endast detta om du är en erfaren Debian-användare!

Lägg till följande rad i filen:

deb http://deb.debian.org/debian experimental main

Spara ändringarna (Ctrl + O) och avsluta Nano (Ctrl + X). Uppdatera sedan Debians mjukvarukällor i terminalen:

sudo apt update

Nu kan du installera experimentella paket med följande kommando:

sudo apt -t experimental install packagename