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.

reboot

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/

Advertisements

¿Cómo actualizar Debian 7 Wheezy?

Debian 7 Wheezy es la última actualización estable de las distribución Debian en Linux. Hasta ahora me ha funcionado perfectamente y es por ello que deseo mostrar algunos pasos y sitios web que me funcionaron perfectamente para su actualización e instalaciones de programas que para mi caso son importantes.

0) Instalar de Debian 7 Wheezy:

Para los que desean instalar el Debian 7 Wheezy, descargar el instalador en http://www.debian.org/CD/http-ftp/, los tipos de descarga son  CD y DVD. Los CDs son instaladores ligeros, requieren de conexión internet para su buena instalación mientras que los DVD son más completos y no requieren de conexión a internet para culminar la instalación.

1) Actualización de Debian Wheezy:

1.1) Preparamos nuestro sistema actual. Ejecutar los siguientes comando en la consola como superusuario:

aptitude update
aptitude upgrade
aptitude clean

Realizamos este paso porque se recomienda que no existan problemas de dependencias entre los paquetes. En caso contrario tratar de arreglar ello o intentar la actualización creando un backup como respaldo.

1.2) Actualizar la lista de repositorios para descargar e instalar los paquetes del Debian 7 Wheezy.

Para ello, se debe modificar el archivo   /etc/apt/sources.list quedando de la siguiente manera.

deb http://ftp.us.debian.org/debian/ wheezy main
deb-src http://ftp.us.debian.org/debian/ wheezy main

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

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

1.3) Actualizar los paquetes de Debian 7 Wheezy.

apt-get update
apt-get upgrade
apt-get dist-upgrade
reboot
lsb_release -a

Como resultado debes obtener las características de tu nuevo debian instalado (Debian 7 Wheezy )

2) Links que funcionan para la instlación de los siguientes programas:

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

Añadimos el siguiente repositorio a   /etc/apt/sources.list.

# r backports
deb http://www.vps.fmvz.usp.br/CRAN/bin/linux/debian wheezy-cran3/

Ejecutamos los siguientes comando en el terminal como superusuario.

apt-key adv --keyserver subkeys.pgp.net --recv-key 381BA480
apt-get update
apt-get install r-base r-base-dev

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

Instalar con GDebi Package Instaler haciendo anticlick en el paquete descargando y abriendo con GDebi.

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

Instalarlo por medio del Gestor de Paquetes. Sin embargo, la instalación no está completa, para el correcto funcionamiento añadir los paquetes recomendados y sugeridos en el link de esta sección.

2.4) Skype: http://wiki.debian.org/skype

Seguir los pasos del link, funciona y está completo.

2.5) Google Earth: http://diversidadyunpocodetodo.blogspot.com.es/2013/05/debian-wheezy-instalar-google-earth-64-ati-multiarch.html

Seguir los pasos del link pero no considerar el siguiente código porque el paquete ia32-libs ya no está disponible:

apt-get install ia32-libs

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

Instalarlo por medio del Gestor de Paquetes.

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

2.8) Actualizar Iceweasel (Firefox): http://linuxgnublog.org/instalar-la-ultima-version-de-iceweasel-en-debian-wheezy/

Continuar con el link mostrado pero sólo agregar a /etc/apt/sources.list.

# mozilla backports
deb http://mozilla.debian.net/ wheezy-backports iceweasel-release
deb-src http://mozilla.debian.net/ wheezy-backports iceweasel-release

2.9) Actualizar Flash Player: http://permalink.gmane.org/gmane.linux.debian.user.spanish/180717

Agregar a /etc/apt/sources.list.

deb http://ftp.us.debian.org/debian wheezy contrib
Ejecutar en la consola, como superusuario:
apt-get update
apt-get install flashplugin-nonfree
Espero les sirva de ayuda, hasta la próxima.