Imprimir
Categoría de nivel principal o raíz: Mini PCS
Categoría: Laboratorio PI
Visto: 1422
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Ya que Raspbian está directamente basado en Debian, la gran mayoría de comandos y procedimientos son compatibles.

La actualización del sistema operativo se puede realizar utilizando apt-get como se muestra a continuación.

 

$ sudo apt-get update

$ sudo apt-get dist-upgrade

O utilizando aptitude como prefiero personalmente.

$ sudo aptitude update

$ sudo aptitude safe-upgrade

Si utilizáis aptitude os habréis fijado que en la última versión el comando upgrade está obsoleto. El típico sudo aptitude upgrade ha sido sustituido por sudo aptitude safe-upgrade, y de forma similar, sudo aptitude dist-upgrade por sudo aptitude full-upgrade.

No os preocupéis porque es lo mismo de siempre pero con otro nombre:

Echando un vistazo al man de aptitude vemos que safe-upgrade actualiza todos los paquetes que pueda sin tener que borrar otros paquetes o instalar otros nuevos. Cuando sea necesario borrar o instalar un paquete para actualizar una aplicación, tendremos que utilizar full-upgrade.

full-upgrade es más agresivo: instalará y borrará todos los paquetes que haga falta hasta que se resuelvan todas las dependencias. Como implica los nombres de ambos comandos, full-upgrade no es del todo seguro, así que hemos de tener cuidado al utilizarlo.

Conclusión: utiliza siempre safe-upgrade a menos que te sientas aventurero.

firmware y kernel

Así como es posible actualizar el sistema operativo (Raspbian) de la tarjeta Raspberry Pi también es posible actualizar el firmware de la misma y su kernel.

Esto normalmente sucede mediante el paquete raspberrypi-bootloader el cual se encuentra contenido en los repositorios estándar de Rasbpian.  Esta versión se actualiza con regular frecuencia y a pesar de no acostumbra  a ser la última disponible, acostumbra  a ser una bastante probada y estable.

Estos archivos -kernel, firmware y bootloader- residen en una partición independiente del directorio raíz en la tarjeta SD.  Por este motivo no es la Raspberry Pi que se actualiza sino la tarjeta SD con el sistema operativo.

Procedimiento

Si se desea actualizar el firmware y el kernel de la tarjeta a las últimas versiones disponibles se debe utilizar el siguiente comando.

$ sudo rpi-update

Debe tenerse en cuenta que esta versión posiblemente sea menos estable que la incluida en los repositorios.

Análisis de la actualización

Con la versión actual del firmware que se encuentra disponible en el repositorio de Raspbian.

$ sudo aptitude show raspberrypi-bootloader

    Package: raspberrypi-bootloader          
    State: installed
    Automatically installed: no
    Version: 1.20140107-1
    Priority: extra
    Section: admin
    Maintainer: Alex Bradbury <Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.>
    Architecture: armhf
    Uncompressed Size: 53.9 M
    Description: Raspberry Pi bootloader
     This package contains the Raspberry Pi bootloader (plus,   temporarily, a kernel).
    Homepage: https://github.com/raspberrypi/firmware

Se cuenta con las siguientes versiones de firmware y kernel.

$ /opt/vc/bin/vcgencmd version

    Jan  6 2014 21:19:57
    Copyright (c) 2012 Broadcom
    version b00bb3ae73bd2799df0e938b7a5f17f45303fb53 (clean) (release)

$ uname -a

    Linux anita 3.10.25+ #622 PREEMPT Fri Jan 3 18:41:00 GMT 2014 armv6l GNU/Linux

Una vez se realizó la actualización del software utilizando rpi-update se obtuvieron las siguientes versiones.

$ /opt/vc/bin/vcgencmd version

    May  9 2014 16:52:52
    Copyright (c) 2012 Broadcom
    version c8ed097f7c23249e702bea3ed6b5720136ba00e4 (tainted) (release)

$ uname -a

    Linux anita 3.12.19+ #681 PREEMPT Fri May 9 16:36:10 BST 2014 armv6l GNU/Linux