Linux / Comando apt: buscar, instalar y actualizar paquetes en Debian y Ubuntu

apt es un comando interactivo utilizado para buscar, instalar, eliminar y actualizar paquetes de los repositorios en las distribuciones basadas en Debian y Ubuntu. Primero, verifique con cat /etc/os-release si su distribución pertenece a esta familia.

apt update actualiza la lista de paquetes disponibles en los repositorios y no actualiza los programas instalados. apt upgrade revisa y aplica las actualizaciones de los paquetes instalados. Al instalar o eliminar, revise la lista de paquetes que cambiarán como dependencias y la fuente del repositorio. En los scripts, se recomienda apt-get por la estabilidad de la salida y el comportamiento.

Sintaxis básica

apt [opciones] comando [paquete ...]

La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man apt en el sistema actual.

Ejemplos de uso

Actualización de información de paquetes

Recibe la información más reciente de los paquetes de los repositorios configurados. No realiza la actualización real de los programas.

sudo apt update

Búsqueda de paquetes y verificación de información

Verifica el nombre, la descripción, la versión y la fuente del paquete candidato a instalar.

apt search nginx
apt show nginx

Instalación de paquetes

Revise los paquetes añadidos, actualizados o eliminados antes de confirmar. El ejemplo instala nginx y sus dependencias y puede activar un servicio según la política de la distribución; practique en el entorno previsto para ello.

sudo apt install nginx

Leer información de paquetes antes de la instalación

apt show consulta la versión, dependencias, descripción, etc., de los paquetes visibles en el repositorio APT. La decisión de instalar y la versión candidata de instalación deben verificarse por separado.

apt show bash

Algunos ejemplos del formato de salida (la versión varía según la distribución y el momento):

Package: bash
Version: ...
Depends: ...
Description: GNU Bourne Again SHell

apt update solo recupera la lista de paquetes y no actualiza los paquetes instalados. Antes de la instalación, verifique la versión candidata y el repositorio con apt policy paquete, y después de leer la lista de cambios/eliminaciones de dependencias que sugiere apt install, apruebe. apt-get podría ser más adecuado para scripts automatizados, con una interfaz más apropiada para automatización.

Si los índices están desactualizados, consulte primero sudo apt update para obtener los candidatos vigentes. En el comportamiento predeterminado, apt upgrade puede instalar dependencias nuevas, pero no elimina paquetes. Si quedan actualizaciones pendientes, investigue las dependencias, retenciones manuales o distribución gradual antes de decidir otro procedimiento; no fuerce cambios sin identificar la causa.

Opciones y formatos principales

Comando o formato Descripción
update Actualiza la lista de paquetes del repositorio.
search / show Busca paquetes o verifica información detallada.
install / remove Instala o elimina paquetes.
upgrade Actualiza sin eliminar paquetes; puede instalar dependencias nuevas.
autoremove Propone retirar dependencias marcadas como automáticas que APT considera innecesarias.

Precauciones al usar

Los parches de seguridad no se instalan solo con apt update. Revise la lista de cambios/eliminaciones antes de upgrade o autoremove y prepare copias de seguridad y planes de reinicio para sistemas importantes. No agregue repositorios de origen desconocido ni desactive la verificación de firmas de manera arbitraria.

Preguntas frecuentes

¿Cuál es la diferencia entre apt update y apt upgrade?

update obtiene la lista de paquetes del repositorio de nuevo, y upgrade actualiza los paquetes instalados basándose en esa información.

Documentación oficial

Se pueden verificar las acciones exactas de las opciones y las diferencias según la implementación en la documentación oficial de apt.