Upgrade Debian Wheezy to Debian Jessie

In this last week, I updated my RStudio in Debian Wheezy and it turned out that it needed a more recent version of the package lib6. A reliable solution was to upgrade my system to Jessie, the current stable distribution of Debian. Its latest update, Debian 8.1, was released on 6th of June, 2015.

For this reason, I share, in this post, the steps I followed for upgrading my system keeping user configuration and the main programs I use such as R, RStudio, Matlab, Mendeley, TeXstudio and others.

0) Backup your data: This is a logical initial step before starting any change on the system.

1) Upgrading to Debian Jessie:

1.1) Prepare Debian Wheezy to be upgrading: Be sure that your current system does not have any problem of dependency or wrong installed packages. You can use the following commands for that purpose:

# Login like super user and write your password
su -
# Prepare your system
aptitude update
aptitude upgrade
aptitude dist-upgrade

1.2) Update the repositories list: Packages for Debian Jessie is downloaded from these repositories. One way to update this list is to modify the file /etc/apt/sources.list, I use gedit for that:

gedit /etc/apt/sources.list

In my case, I put the following repositories:

# Basic repositories

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

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

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

# For wifi drivers
deb http://http.debian.net/debian/ jessie main contrib non-free

# For R backports: The mirror can be modified
deb http://cran.ma.imperial.ac.uk/bin/linux/debian jessie-cran3/

# For Flash Player
deb http://ftp.us.debian.org/debian jessie contrib

Another option is to change the wheezy word by jessie word automatically with the sed function.

sed -i 's/wheezy/jessie/g' /etc/apt/sources.list

1.3) Update the packages of Debian 8.1 Jessie.

apt-get update
apt-get upgrade
apt-get dist-upgrade

During the upgrade it will ask if you want to restart manually or automatically some currently running services. It is suggested to make it manually.

Furthermore, after upgrading the distribution, I had to choose the device where grub should be installed. If it this your case, you should select the /dev/sda device if your pc has only one disk (use spacebar to choose the device). Otherwise, use the following link http://askubuntu.com/questions/23418/what-do-i-select-for-grub-install-devices-after-an-update.

1.5) Finally, reboot your computer to get the Debian Jessie system and enjoy.


Debian Jessie

2) Useful links to install programs:

2.1) Software R: http://cran.r-project.org/bin/linux/debian/

2.2) IDE Rstudio: http://www.rstudio.com/ide/download/desktop

2.3) Texstudio (Interface para el Editor de Textos Científicos Latex): http://packages.debian.org/jessie/texstudio

2.4) Mendeley Desktop (Gestor de bibliografías): http://www.mendeley.com/

2.5) Dropbox: https://www.dropbox.com/

Thesis Template in Latex (UNI)

Some months ago, I finished my undergraduate thesis and I modified the ClemsonThesis project made by Andrew R. Dalton in order to customize and create the UniThesis.cls class in LaTeX as a template for undergraduate tesis at Universidad Nacional de Ingeniería (UNI). The template has the features required by UNI, but can be used by other universities students modifying their personal information. Furthermore, this project is updated in https://github.com/ and you can download and use it  through the following link:

UniThesis Template Project

I really suggest you to use this template if you are a UNI student and have curiosity to learn LaTeX, please do not hesitate to make me any question.

Example of Thesis in LaTeX (UniThesis.cls)

Ejemplo de Caratula Tesis Uni del proyecto UniThesis.cls