Actualice y actualice el sistema operativo Raspberry Pi o sus paquetes

Jinku Hu 30 enero 2023
  1. Conceptos básicos de administración de paquetes en Raspberry Pi OS
  2. Paquetes de software de actualización en el sistema operativo Raspberry Pi
  3. Eliminar paquetes de software en el sistema operativo Raspberry Pi
  4. Información de la lista sobre los paquetes de software en el sistema operativo Raspberry Pi
Actualice y actualice el sistema operativo Raspberry Pi o sus paquetes

Este artículo presentará varios métodos para actualizar el sistema operativo Raspberry Pi o sus paquetes.

Conceptos básicos de administración de paquetes en Raspberry Pi OS

En general, la mayoría de las distribuciones de Linux ofrecen la función de administración de paquetes, lo que brinda facilidad de uso para que los usuarios finales configuren y mantengan el sistema actualizado. Raspberry Pi OS es una distribución de Linux basada en Debian, por lo que viene con la interfaz de línea de comandos APT (Advanced Packaging Tool) para la gestión de paquetes.

También puede estar familiarizado con la interfaz APT si tiene alguna experiencia con sistemas basados ​​en Ubuntu. La interfaz APT se expone principalmente mediante el comando apt, que utilizaremos en los siguientes ejemplos.

Por lo general, debe intentar actualizar el sistema y los paquetes a la última versión debido a los parches de seguridad, pero a veces es posible que deba instalar manualmente los paquetes más nuevos para satisfacer las dependencias de algún otro paquete de software. Puede instalar un nuevo paquete (por ejemplo, htop) usando el siguiente comando apt:

sudo apt install htop

Tenga en cuenta que la mayoría de los comandos apt requieren privilegios de root, por lo que cada comando debe utilizar el prefijo sudo para elevar temporalmente los permisos del usuario actual y modificar los paquetes en el sistema. Alternativamente, también puede especificar múltiples nombres de paquetes como una lista separada por espacios para la instalación masiva, que se demuestra en el siguiente comando:

sudo apt install htop cmake valgrind python3-venv

Paquetes de software de actualización en el sistema operativo Raspberry Pi

Puede actualizar los paquetes de software existentes utilizando el comando apt upgrade. La opción upgrade instalará las actualizaciones disponibles para todos los paquetes actualmente instalados en la Raspberry Pi. Mientras tanto, el comando apt update se usa para recuperar la información del paquete de las fuentes.

sudo apt update && sudo apt upgrade

El comando anterior también puede instalar paquetes de dependencia según sea necesario y, por lo general, informa los nombres correspondientes antes de la confirmación del usuario. Tenga en cuenta que este comando no eliminará las dependencias de paquetes en conflicto cuando sea necesario. La última característica se proporciona por separado mediante la opción full-upgrade, que podría ofrecer una solución más autónoma para actualizar paquetes en el sistema.

sudo apt full-upgrade

Eliminar paquetes de software en el sistema operativo Raspberry Pi

Los paquetes instalados se pueden desinstalar agregando la opción eliminar al comando apt y especificando los nombres de los paquetes:

sudo apt remove htop cmake valgrind python3-venv

Tenga en cuenta que la opción remove deja atrás algunos archivos de configuración que generalmente se reutilizan si los paquetes eliminados se instalan en el futuro. En caso de que necesite eliminar los archivos de configuración sobrantes mencionados, debe especificar la opción purge al comando apt como se muestra en el siguiente ejemplo:

sudo apt purge htop cmake valgrind python3-venv

Información de la lista sobre los paquetes de software en el sistema operativo Raspberry Pi

A veces, es posible que deba verificar si el paquete dado está disponible en los repositorios y enumerar sus dependencias. Estas funciones están incluidas en el comando apt show, y se puede ejecutar sin el prefijo sudo ya que no requiere privilegios elevados.

apt show python3-venv
Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

Artículo relacionado - Raspberry Pi