How to upgrade Debian distros [Guide]
Are you using Debian and want to upgrade it to other releases like Testing, Unstable, or even Experimental, but don’t know how? We can help! Follow along as we show you how to upgrade Debian distros!
How to upgrade Debian distros – upgrade to Testing
One of the best things about Debian is that users can choose what type of Debian release they like. Want newer packages? Upgrade Debian Stable to Debian Testing.
If you’d like to upgrade your release of Debian Stable to Debian Testing, start by opening up a terminal window. To open up a terminal window on the Debian desktop, press Ctrl + Alt + T or search for “Terminal” in the app menu.
Once the terminal window is open, use the sed command below to change over your software sources from “Stable” or “Buster” (Debian 10, the current stable release codename as of writing this) to the “Testing” codename.
sudo sed -i 's/stable/testing/g' /etc/apt/sources.list
If you have “buster” in your /etc/apt/sources.list
instead of “stable,” execute the command below instead.
sudo sed -i 's/buster/testing/g' /etc/apt/sources.list
When you’ve finished changing over software sources in the /etc/apt/sources.list
file, you’ll need to open up the file for editing purposes. Using the nano command below, open up the file.
sudo nano -w /etc/apt/sources.list
Inside of Nano, locate deb http://deb.debian.org/debian/ testing-updates
and delete that entire line of code. There’s no “testing” repo for security updates on Debian, but the sed command creates this line when replacing “stable” or “buster” with “testing.” Be sure also to delete deb-src http://deb.debian.org/debian/ testing-updates
After shutting off the security updates repo, save by pressing Ctrl + O and exit with Ctrl + X. Once outside of Nano, enter the commands below in succession to upgrade to Debian Testing.
sudo apt update sudo apt upgrade -y sudo apt dist-upgrade -y sudo reboot
How to upgrade Debian distros – upgrade to Unstable
If Debian Testing isn’t enough for you, you can always upgrade your Debian system to Debian Unstable. Unstable is where active Debian development occurs. Packages are updated frequently, and things are on the bleeding edge.
Debian Unstable is an excellent distribution if you like Debian but find even Debian Testing’s packages a bit out of date. Upgrading to this version will allow you to always have the newest stuff on Debian. However, be warned, it’s not for beginners!
To upgrade from Debian Testing to Debian Unstable, open up a terminal window on the Debian desktop. To open up a terminal window, press Ctrl + Alt + T or search for “Terminal” in the app menu.
Once the terminal window is open, use the sed command to change your software sources list from “testing” to “unstable.”
sudo sed -i 's/testing/unstable/g' /etc/apt/sources.list
Alternatively, If you’re coming straight from Debian Stable to Debian Unstable, you’ll need to do the following. First, change your software sources over by using sed.
sudo sed -i 's/stable/unstable/g' /etc/apt/sources.list
If you’re using “buster” in your /etc/apt/sources.list
, rather than “stable,” execute:
sudo sed -i 's/buster/unstable/g' /etc/apt/sources.list
Next, if you plan to go straight from “Stable” to “Unstable,” open up /etc/apt/sources.list
in Nano with the command below and delete both deb http://deb.debian.org/debian/ unstable-updates
and deb-src http://deb.debian.org/debian/ unstable-updates
. Save Nano with Ctrl + O, and close Nano with Ctrl +X when done editing.
Once all software channels are changed over to “Unstable,” upgrade your system to Debian Unstable by making use of the commands below.
sudo apt update sudo apt upgrade -y sudo apt dist-upgrade -y sudo reboot
How to upgrade Debian distros – Debian Experimental
Unlike Debian Testing and Debian Unstable, Debian Experimental isn’t a complete distribution. You can’t just convert your Debian Testing or Debian Unstable system into an entirely experimental release. However, you can install packages from the Experimental repo.
To gain access to the Debian Experimental repo, start by opening up a terminal window on the Debian Linux Desktop. Once the terminal window is open, open up your Debian sources list in the Nano text editor.
WARNING: Debian Experimental packages are in a pre-alpha state. They are incredibly unstable. Only use Debian Experimental if you are familiar with Debian and know how to fix it!
sudo nano -w /etc/apt/sources.list
Inside the Nano text editor, add the following line of code. This line of code will enable you to access the Debian Experimental software repository.
deb http://deb.debian.org/debian experimental main
After adding the line of code to your sources list in Debian, press the Ctrl + O keyboard combination to save the edits. Then, use the Ctrl + X button to exit the Nano editor.
Once you’ve closed the Nano text editor, type in sudo apt update in the terminal. This command will refresh Debian’s software sources and add the new “Experimental” packages to the package database.
sudo apt update
When everything is up to date, you’ll be able to install Debian Experimental packages by using the following command.
sudo apt -t experimental install packagename