How to upgrade Debian Wheezy to Debian Jessie
Before we begin, it’s important to take a backup of all the necessary data. The most crucial part of your backup includes directories like /etc
and /home
. And if you’ve database(s) then you should take their backup as well and they should be stored on an external hard disk, such as disk space on a remote server. To accomplish this goal and all other procedures for the upgrade from wheezy, we will follow the steps below:
- Taking a backup of configuration and data
- Inspect the apt sources.list file
- Update Debian Wheezy packages
- Check the package state to ensure that no packages are on hold or in half installed state
- Update Debian Wheezy sources.list for Jessie
- Just two steps for upgrading your Wheezy to Jessie
- Check the update
- Link to download Debian Jessie (and other versions)
Taking backup of configuration and data
take backup of /etc
tar -pczf etc.tar.gz /etc
Take backup of the /var/www website directory
Note: your server may have it’s web files located on different directory depending on your web application (i.e. apache configuration)
tar -pczf www.tar.gz /var/www
Take backup of the /home directory
tar -pczf home.tar.gz /home
Take backup of the /var/log directory
tar -pczf logs.tar.gz /var/log
Inspect the apt sources.list file
Before upgrading to Jessie, we’ll install any available updates for the currently installed version of Wheezy. On some installation the package source is defined as “stable” instead of “wheezy” in the sources.list file. This can accidentally upgrade your current distro to an early Jessie version. To avoid this, please ensure that sources.list doesn’t have “stable” written over there.
We’ll use nano file editor to open and edit the /etc/apt/sources.list file.
nano /etc/apt/sources.list
Once opened look for the lines below:
deb http://ftp.debian.org/debian wheezy main contrib deb http://ftp.debian.org/debian wheezy-updates main contrib deb http://security.debian.org wheezy/updates main contrib
Update Debian Wheezy packages
These following commands should install any pending updates for your Wheezy version. This will make sure that your system is in a great shape for the update to Jessie.
apt-get update
apt-get upgrade
apt-get dist-upgrade
Check the package state to ensure that no packages are on hold or in half installed state
We will now check the state of installed packages to make sure neither of them are on-hold or half installed state. Your system and apt-database should be in a great shape before we could proceed with the distribution upgrade. If there are any broken or on-hold packages found, we must fix those issues before we could upgrade.
dpkg --audit
dpkg --get-selections | grep hold
Only when both of the above command return no result we should proceed with the upgrade.
Update Debian Wheezy sources.list for Jessie
We will edit the /etc/apt/sources.list file once again:
nano /etc/apt/sources.list
and then replace the content inside the file with the following lines:
deb http://ftp.debian.org/debian jessie main contrib deb http://ftp.debian.org/debian jessie-updates main contrib deb http://security.debian.org jessie/updates main contrib
After updating the content run the following command to being updating
Just two steps for upgrading your Wheezy to Jessie
We will upgrade to Jessie by simply using two commands only. first one will be “apt-get upgrade” which will install the base packages and the second one will be “apt-get dist-upgrade” to upgrade the distribution itself.
apt-get upgrade
apt-get dist-upgrade
Once the upgrade is completed, we’re required to reboot our system so that the new kernel is loaded on next boot:
reboot
Check the update
To confirm that we’ve upgraded we should run the following command:
cat /etc/os-release
If we’ve successfully upgraded the result should be:
Link to download Debian Jessie (and other versions)
Download Debian from: http://www.debian.org/
Feel free to contact us if you believe you’re still facing issues following these steps. Rackhansa Professionals are always ready to help their customers in making their online presence smooth and uninterrupted. Our free webhosting services have also been devised mainly for those entrepreneurs who have just jumped into online business. To know more about our services, please visit our products page to enjoy the cheap hosting plans.