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.
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.




