actualizar-version-raspbian-raspberry-pi

Cómo actualizar la versión de Raspbian en Raspberry Pi

  • 3 min

Actualizar Raspberry Pi OS consiste en mantener al día los paquetes del sistema operativo para recibir correcciones, mejoras y parches de seguridad.

Para ello emplearemos la herramienta APT, el gestor de paquetes habitual en sistemas basados en Debian como Raspberry Pi OS.

No confundáis actualizar paquetes con saltar a una versión mayor del sistema operativo. Para pasar de una base Debian a otra (por ejemplo, de Bullseye a Bookworm, o de Bookworm a Trixie) lo recomendable es hacer copia de seguridad e instalar una imagen nueva con Raspberry Pi Imager. Las actualizaciones “in-place” pueden funcionar, pero también pueden dejaros un sistema raro, que luego es una fiesta de esas que no apetece.

El proceso para actualizar los paquetes instalados es muy similar a la actualización de software normal. Para una actualización completa de paquetes podemos usar:

sudo apt-get -y dist-upgrade

Este comando realiza las mismas acciones que upgrade, es decir, actualiza los paquetes instalados a la última versión. Pero, adicionalmente, dist-upgrade también es capaz de añadir paquetes no instalados o eliminar los obsoletos.

Con lo que, en esencia, tras ejecutar dist-upgrade tendremos los paquetes instalados actualizados de forma más completa que con un upgrade simple, pero no convierte mágicamente nuestra instalación en una imagen limpia de la nueva versión mayor.

Los paquetes adicionales (programas extras, etc...) que hayan sido incluidos en una imagen nueva no se instalarán automáticamente, porque nunca los tuvimos instalados.

Si estamos interesados en estos paquetes tendremos que instalarlos de forma manual. Afortunadamente, en general, no vamos a estar interesados en estos paquetes.

Actualizar Raspberry Pi OS

Vamos a ver el proceso completo para actualizar los paquetes de Raspberry Pi OS. En primer lugar, verificamos la versión actual con el siguiente comando:

uname -a

A continuación, ejecutamos los siguientes comandos para actualizar los paquetes del sistema:

sudo apt-get -y update sudo apt-get -y dist-upgrade sudo apt-get -y autoremove sudo apt-get autoclean sudo reboot

Con esto estamos realizando la actualización de todos los paquetes del sistema, después limpiamos el repositorio de paquetes local y, finalmente, reiniciamos la Raspberry Pi.

El proceso completo de actualización puede ser largo, llegando incluso a costar alguna que otra hora. Por este motivo hemos empleado el parámetro -y, que evita que las órdenes pregunten si queremos continuar, y el proceso se pare porque está esperando que le digamos que sí.

Una vez terminado el proceso de actualización y Raspberry Pi se haya reiniciado, volvemos a comprobar la versión del sistema con:

uname -a

Comprobando que, efectivamente, el sistema arranca correctamente tras la actualización.

Instalar Kernel experimental

Adicionalmente, es posible actualizar el firmware y el kernel a versiones muy recientes (incluidas versiones no estables) con el siguiente comando:

rpi-update

Aunque a primera vista parezca que este es el comando “normal”, es muy importante recalcar que rpi-update instala firmware y kernel de prueba. Por tanto, en general, no es recomendable emplear este comando en un sistema normal salvo que sepáis exactamente por qué lo necesitáis.

Recuperar Firmware original

Si en algún momento habéis intentado actualizar el firmware y habéis tenido la mala suerte de tener algún error, siempre que podamos iniciar una consola de comandos aún podemos recuperar el firmware original con el siguiente comando:

sudo apt-get install —reinstall raspberrypi-bootloader raspberrypi-kernel

Si con esto no funciona, ya sabéis, ladrillo. Tendremos que reinstalar el sistema operativo desde cero y volver a empezar desde el principio.