How to Upgrade Debian 7 (Wheezy) to 10 (Buster) Version? Print

  • 11

It is always recommended to upgrade the version to prevent any security vulnerability. You can check the current version of your existing Debian version using this command:

# lsb_release -a

          

As per the above image, Debian 7.8 (Wheezy) is running. Before running any upgrade, it is vital to take a backup of all the data, such as web content, database, and email accounts. You should take a backup at a third-party backup service or an external drive.

We will upgrade Debian OS step by step, upgrading Debian 7 (Wheezy) to 8 (Jessie), then to 9 (Stretch), and then to 10 (Buster).

Upgrade Debian 7 (Wheezy) to 8 (Jessie)

1. Add the following syntax to /etc/apt/sources.list – 

deb http://ftp.debian.org/debian/ jessie main
deb-src http://ftp.debian.org/debian/ jessie main

deb http://security.debian.org/debian-security jessie/updates main

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

# jessie-updates, previously known as 'volatile'
deb http://ftp.debian.org/debian/ jessie-updates main
deb-src http://ftp.debian.org/debian/ jessie-updates main

2. Update the Debian Package using apt-get.

# apt-get update
# apt-get upgrade

3. Click on Yes to apply service restart during the package upgrade.

4. Dist upgrade will update all the packages to the newest available version.

# apt-get dist-upgrade

5. It will ask to disable SSH password authentication for root.
    Set it to No.

6. Reboot the server.

7. Enter this command – 

# cat /etc/os-release

8. It will yield the output given below that your version is upgraded to Debian 8 (Jessie)

Debian 8 (Jessie) to 9 (Stretch)

1. Replace the below content at /etc/apt/sources.list

deb http://ftp.debian.org/debian/ stretch main
deb-src http://ftp.debian.org/debian/ stretch main

deb http://security.debian.org/debian-security stretch/updates main

deb http://security.debian.org/ stretch/updates main
deb-src http://security.debian.org/ stretch/updates main

# stretch-updates, previously known as 'volatile'
deb http://ftp.debian.org/debian/ stretch-updates main
deb-src http://ftp.debian.org/debian/ stretch-updates main

2. Update Debian 8 (Jessie) before starting the upgrade process.

# apt-get update

3. We will upgrade the version with the below-given command – 

# apt-get upgrade

4. Upgrade packages to the new version with dist.

# apt-get dist-upgrade

5. Reboot the server.

6. Enter the command given below –  

# cat /etc/os-release

The output below shows that your version is upgraded to Debian 9 (Stretch) -

Debian 9 (Stretch) to 10 (Buster)

1. Replace the below content at /etc/apt/sources.list

deb http://ftp.debian.org/debian/ buster main
deb-src http://ftp.debian.org/debian/ buster main

deb http://security.debian.org/debian-security buster/updates main

deb http://security.debian.org/ buster/updates main
deb-src http://security.debian.org/ buster/updates main

# buster-updates, previously known as 'volatile'
deb http://ftp.debian.org/debian/ buster-updates main
deb-src http://ftp.debian.org/debian/ buster-updates main

2. Update Debian 9 (Stretch) before starting the upgrade process.

# apt-get update

3. We will upgrade the version with this command – 

# apt-get upgrade

4. Upgrade packages to a new version with dist.

# apt-get dist-upgrade

5. Reboot the server.

6. Enter the below-given command – 

# cat /etc/os-release

The output below shows that your version is upgraded to Debian 10 (Buster) -

 


Was this answer helpful?

« Back

chat