Curso de Ubuntu 26.04 / Buscar, instalar y comprobar paquetes con APT

Con APT (Advanced Package Tool) puede actualizar los índices de paquetes, buscar programas, consultar versiones e instalar paquetes Deb de Ubuntu. La versión candidata del repositorio y la versión instalada son datos distintos que conviene comprobar antes y después de instalar.

Roles de apt·apt-get·dpkg

Herramientas Rol principal
apt Búsqueda, instalación y actualización por personas en la terminal
apt-get·apt-cache Interfaz de instalación y consulta para usar en automatización
dpkg·dpkg-query Consultar el estado de paquetes locales·relación de propiedad de archivos

APT maneja repositorios y dependencias juntos, pero si se instala solo un archivo Deb local con dpkg, las dependencias necesarias pueden no resolverse automáticamente. Snap y Deb también son formatos separados, por lo que aunque tengan el mismo nombre, no se consideran la misma instalación.

Verificar primero la lista·búsqueda·fuente

sudo apt update
apt search '^hello$'
apt show hello
apt-cache policy hello

El paquete de práctica hello es un programa que imprime un saludo corto. En apt-cache policy se distinguen Installed·Candidate y la dirección del repositorio. Si hay errores al actualizar la lista, no fuerce la instalación con una lista antigua; primero resuelva la red, la firma y la configuración del repositorio.

La guía de gestión de paquetes de Ubuntu explica la relación entre la lista de repositorios y las operaciones de instalación con APT.

Verificar la instalación y el resultado de la ejecución

sudo apt install hello
LC_ALL=C hello
command -v hello
dpkg-query -S "$(command -v hello)"
apt-cache policy hello

Lea y apruebe los paquetes y el espacio que se agregarán, actualizarán o eliminarán en la propuesta de instalación. LC_ALL=C hello es un ejemplo para verificar el saludo reduciendo las diferencias de salida según el idioma. Registre individualmente el éxito de la ejecución, la versión instalada, la ruta del ejecutable y la relación de propiedad del paquete.

Cómo investigar detalladamente el estado de los paquetes instalados y la lista completa se trata en Guía de consulta de paquetes de Ubuntu. Esta práctica se centra en el flujo de verificación de la fuente de instalación y en la instalación de un nuevo paquete para comprobarlo.

Cuando no hay comando o la versión es diferente

El nombre del paquete y el nombre del ejecutable no siempre son iguales. Si la instalación tuvo éxito pero no hay comando, verifique el archivo de instalación con dpkg-query -L hello y compare con el PATH del shell y el formato de instalación. Si no hay candidato, verifique el componente del repositorio, el soporte de la versión y el nombre del paquete.

No agregue un repositorio solo porque la versión deseada esté en otro repositorio. Primero verifique si el proveedor ofrece soporte para 26.04 y la clave de firma y la responsabilidad de actualización. Al cambiar la versión instalada, también debe revisar las dependencias que cambian junto con ella.

Finalizar la práctica y registrar un procedimiento reproducible

apt-get -s remove hello

Al terminar, utilice sudo apt remove hello solo si hello no estaba instalado antes de la práctica y ya no lo necesita. Revise primero los paquetes afectados en la simulación. No elimine paquetes que ya utilizaba solo por cerrar la práctica. Registre la distribución, el repositorio, la versión instalada y el resultado de ejecución para poder comparar otros entornos.