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.
apt
es 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í:
-
apt
no 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-get
oapt-cache
en sus secuencias de comandos para evitar el mensaje de error.