apt es el comando recomendado por las distribuciones de Linux. Proporciona la opción necesaria para gestionar los paquetes. Es más fácil de usar con menos opciones pero fáciles de recordar.
Como se cita en itsfoss.com
No hay razón para quedarse con apt-get a menos que vaya a realizar operaciones específicas que utilicen más funciones de apt-get.
aptes un subconjunto de los comandos apt-get y apt-cache que proporciona los comandos necesarios para la administración de paquetes- si bien apt-get no quedará obsoleto, como usuario normal, debería comenzar a usar apt con más frecuencia
Recibo este error cuando uso apt en scripts de shell mientras que no sucede cuando uso apt-get en cambio”
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Mis preguntas son:
- ¿Por qué
apt¿Tiene una interfaz CLI estable? - ¿Cómo puedo usar
apt? con precaución o con seguridad? - ¿Cómo puedo desactivar este mensaje de error?
Respuesta aceptada:
apt es el comando recomendado para interactivo para uso de administradores, no para uso en scripts de shell.
Esto se aborda en gran medida en el apt página de manual:
La línea de comandos apt(8) está diseñada como una herramienta de usuario final y puede cambiar el comportamiento entre versiones. Si bien intenta no romper la compatibilidad con versiones anteriores, esto tampoco está garantizado si un cambio parece beneficioso para el uso interactivo.
Todas las características de apt(8) están disponibles en herramientas APT dedicadas como apt-get(8) y apt-cache(8) también. apt(8) simplemente cambia el valor predeterminado de algunas opciones (ver apt.conf(5) y específicamente el ámbito binario). Por lo tanto, debería preferir usar estos comandos (potencialmente con algunas opciones adicionales habilitadas) en sus secuencias de comandos, ya que mantienen la compatibilidad con versiones anteriores tanto como sea posible.
Así:
-
aptno tiene una interfaz CLI estable para permitir cambios importantes, si se consideran beneficiosos. -
No puede, la herramienta no está diseñada explícitamente para esto.
-
Usa
apt-getoapt-cacheen sus secuencias de comandos para evitar el mensaje de error.