Leí sobre la nueva barra de progreso elegante que se agregó a apt
1.0 en Softpedia y cómo habilitarla aquí . Sin embargo, al correr sudo apt-get update
, no vi las elegantes barras de progreso. Al volver a leer el segundo enlace, la solución requiere explícitamente su uso sudo apt update
.
Por lo tanto, mi pregunta es la diferencia entre apt
y apt-get
. Pensé que eran uno y lo mismo.
apt
lugar deapt-get
(estoy en 15.10)Respuestas:
Son herramientas de línea de comandos muy similares disponibles en Trusty.
apt-get
yapt-cache
los comandos más utilizados están disponibles enapt
.apt-get
puede considerarse como de nivel inferior y "back-end", y es compatible con otras herramientas basadas en APT. apt está diseñado para usuarios finales (humanos) y su salida puede cambiarse entre versiones.Nota de apt (8):
Echa un vistazo a esta publicación para obtener más información sobre la nueva herramienta:
Una sinopsis del enlace anterior (con correcciones * ):
Actualmente, el binario apt admite los siguientes comandos:
dpkg list
y se puede usar con banderas como--installed
o--upgradable
.apt-cache search
pero ordenado alfabéticamente.apt-cache show
pero oculta algunos detalles que a las personas les importa menos (como los hashes). El registro completo todavía está disponible porapt-cache show
supuesto.apt-get update
con salida de color habilitada.apt-get upgrade --with-new-pkgs
. * *dist-upgrade
.sources.list
usando$EDITOR
.apt-cache policy
Puede habilitar / deshabilitar el progreso de la instalación [barra] a través de:
fuente
apt upgrade
me da un error dondeapt-get upgrade
solo imprime una advertencia cuando un PPA no tiene un archivo de lanzamiento.apt upgrade
es comoapt-get dist-upgrade --with-new-pkgs
.dist-upgrade
puede instalar nuevos paquetes y puede eliminarlos . UI a un lado,apt upgrade
esapt-get upgrade --with-new-pkgs
. Vea la respuesta de JungleMartin y apt (8) enupgrade
: "Se instalarán nuevos paquetes si es necesario para satisfacer las dependencias, pero los paquetes existentes nunca se eliminarán".Mientras escribo esto, la
apt
página del manual (mi versión del paquete apt: 1.0.1ubuntu2.8) incluye la siguiente sección:fuente
sudo apt upgrade
realizará las mismas operaciones quesudo apt-get upgrade --with-new-pkgs
. Instalará nuevos paquetes pero, a diferenciasudo apt-get dist-upgrade
, no eliminará los antiguos (excepto cuando instale una nueva versión del mismo paquete, por supuesto, losudo apt-get upgrade
que también funcionará).man apt
corrobora aún más que esta respuesta es correcta.DPkgPM::...
, peroDPkg::..
, como muestra la página de manual en línea.Existen varias herramientas que interactúan con Advanced Packaging Tool (APT) y le permiten instalar, eliminar y administrar paquetes en distribuciones Linux basadas en Debian .
apt-get
es una de esas herramientas de línea de comandos que es ampliamente popular. Otra herramienta popular es Aptitude con GUI y opciones de línea de comandos.Si ha utilizado
apt-get
comandos, es posible que haya encontrado varios comandos similares comoapt-cache
,apt-config
etc. Y aquí es donde surge el problema.Verá, estos comandos tienen un nivel demasiado bajo y tienen tantas funcionalidades que quizás nunca sean utilizadas por un usuario promedio de Linux. Por otro lado, los comandos de administración de paquetes más utilizados se encuentran dispersos
apt-get
,apt-cache
yapt-config
.Se
apt
han introducido los comandos para resolver este problema.apt
consta algunas de las características más utilizadas deapt-get
,apt-cache
yapt-config
dejando a un lado las características oscuras y rara vez se utilizan.Con
apt
, no tienes que tocar el camino deapt-get
unapt-cache
a otroapt-config
.apt
está más estructurado y le brinda las opciones necesarias para administrar los paquetes.En pocas palabras:
apt
= opciones de comando utilizadas más comunes deapt-get
,apt-cache
yapt-config
.He escrito en detalle sobre la diferencia entre apt y apt-get .
fuente
APT es un gran proyecto, cuyos planes originales incluían una interfaz gráfica. Se basa en una biblioteca que contiene la aplicación principal, y apt-get es el primer front-end, basado en la línea de comandos, que se desarrolló dentro del proyecto.
Citado de:
https://debian-handbook.info/browse/stable/sect.apt-get.html
fuente