Linux / Comando apt-get: gestionar paquetes APT y simular cambios
apt-get es una herramienta de Advanced Package Tool (APT) que realiza la instalación, eliminación y actualización de paquetes en las distribuciones Debian y Ubuntu. Aunque se superpone en funcionalidad con apt para usuarios, apt-get es más adecuado para scripts de automatización.
La actualización de la lista de repositorios se realiza con update, y la actualización de los paquetes instalados con upgrade. install maneja conjuntamente los paquetes solicitados y las dependencias necesarias. -s es útil para simular planes de cambios de paquetes, y -y acepta automáticamente las preguntas de confirmación, por lo que es arriesgado usarlo sin una revisión previa.
Sintaxis básica
apt-get [opciones] comando [paquete ...]
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man apt-get en el sistema actual.
Ejemplos de uso
Actualización de la lista de repositorios
Recibe nuevamente los metadatos de los candidatos a instalar.
sudo apt-get update
Vista previa del plan de actualización
Consulta qué paquetes se actualizarían y cuáles quedarían retenidos. En su comportamiento predeterminado, apt-get upgrade no elimina paquetes ni instala otros nuevos para resolver dependencias; una actualización que lo requiera puede quedar pendiente.
apt-get -s upgrade
Instalación de paquetes
Después de revisar la lista de cambios sin la opción de aprobación automática, se realiza la instalación.
sudo apt-get install curl
Simulación antes de los cambios reales
apt-get -s install simula la transacción, sin instalar paquetes. El plan puede incluir cambios en dependencias y debe revisarse por completo. La simulación puede diferir si el usuario no puede leer toda la configuración, y el estado del repositorio o del sistema puede cambiar antes de la ejecución real.
apt-get -s install curl
Formato de las líneas que se pueden ver en la salida (paquete y versión pueden variar según el entorno):
Inst curl (...)
Conf curl (...)
Inst indica elementos que se instalarán o actualizarán, Conf indica elementos que se configurarán. También se pueden mostrar paquetes dependientes, por lo que no solo mire el resumen final, verifique los elementos que se eliminarán o reemplazarán. apt-get update indica actualización de la lista, apt-get upgrade indica actualización de paquetes instalados, y también debe distinguirse esta diferencia.
Opciones y formatos principales
| Opción o formato | Descripción |
|---|---|
update |
Actualiza la lista de paquetes. |
install / remove |
Instala o elimina paquetes. |
upgrade / dist-upgrade |
Aplica las actualizaciones. dist-upgrade puede eliminar también paquetes para resolver dependencias. |
-s, --simulate |
Simula el resultado de la ejecución sin cambios reales. |
-y, --yes |
Acepta automáticamente las preguntas de confirmación. Revise el plan de cambios de antemano. |
Precauciones al usar
Si siempre agrega -y, puede pasar por alto cambios de dependencias inesperados. dist-upgrade puede eliminar paquetes, por lo que en sistemas críticos de servicio, proceda después de simulación y copia de seguridad. En scripts también se debe verificar la confianza de los repositorios y los códigos de error de salida.
Preguntas frecuentes
¿Es necesario usar apt-get en lugar de apt?
Para el uso interactivo, apt es conveniente. En scripts automatizados, priorice apt-get considerando la compatibilidad del comportamiento y la salida.
Documentación oficial
Puede verificar el comportamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial de apt-get.




