Actualizando Raspberry Pi 2 a Jessie

Jessie trae características nuevas como por ejemplo PHP 5.6 que no estaba disponible en wheezy, si queremos tener esta versión o alguna otra solo disponible en Jessie tendremos que realizar el siguiente proceso, antes de nada es recomendable realizar un backup del sistema que en una raspberry es tan fácil como volcar la imagen de la tarjeta SD a disco (usando el comando dd en linux o Win32DiskImager en Windows).

Lo primero es actualizar la versión que tenemos (wheezy).

 # sudo apt-get update

# sudo apt-get upgrade

# sudo apt-get dist-upgrade

 Update actualiza la lista de paquetes, upgrade actualiza los paquetes y dist-upgrade actualiza toda la distribución (incluyendo kernel, librerías, loader, etc…)

Si no ha habido problemas pasamos al siguiente punto que consiste en actualizar la lista de repositorios, esta lista se encuentra en /etc/apt/sources.list, con el siguiente comando lo que hacemos es modificar la línea del repositorio que apunta a wheezy para que apunte a los repositorios de jessie.

# sed –i ‘s/wheezy/jessie/g’ /etc/apt/sources.list

Y dentro del fichero sources.list veremos lo siguiente:

deb http://mirrordirector.raspbian.org/raspbian jessie main firmware contrib non-free

Con esto le estamos diciendo que busque paquetes dentro de la distribución jessie para todos los componentes indicados (main, firmware,…)

Ahora procedemos a actualizar el sistema, durante la instalación se nos preguntará si queremos reiniciar los servicios afectados automáticamente, lo recomendable es que si pero teniendo en cuenta que no hay que deshabilitar el acceso root por SSH si no tenemos acceso físico a la raspberry, esto no es problema ya que por defecto el usuario root no está disponible en raspbian, durante el proceso se reiniciará el propio proceso ssh pero eso no nos cortará la conexión con un cliente ssh estilo putty.

La actualización la lanzamos con los siguientes comandos:

# sudo apt-get update

# sudo apt-get upgrade

# sudo apt-get dist-upgrade

Es posible que durante la instalación se nos indique que algunos archivos han sido modificados por otros paquetes y que versión del mismo queremos mantener, si la modificación no ha sido realizada por nosotros mismos actualizar suele ser una buena idea, en cualquier caso siempre se nos dará la opción de ver las diferencias.

Cuando terminamos repetimos el proceso de actualización para verificar que no hay paquetes pendientes, en caso de que nos aparecieran paquetes “retenidos” que no se instalan tendríamos que volver a lanzar la actualización de la distribución (dist-upgrade)

El proceso en si es bastante largo pero quitando alguna que otra pregunta de actualización de ficheros es bastante automático.

Finalmente reiniciamos.

# reboot

Información obtenida aquí

Actualizando Raspberry Pi 2 a Jessie