Apto (Advanced Pacadando Tlol) úsase basicamente para instalar e desinstalar paquetes en GNU / Linux. Os que usamos Debian e derivados, usámolo normalmente, aínda que tamén podemos empregalo aptitude.
¿Sabes cal é a diferenza entre ambos? Tampouco os coñecía, así que comecei a investigar e facer algúns experimentos. Aquí ensínovos o resultado.
fitness.
Dise que aptitude é unha versión mellorada de Apto e xestiona moito mellor as dependencias de paquetes e incluso é recomendado por Debian. aptitude inclúe moitas máis opcións que Apto, Vexamos os máis usados e a súa descrición segundo a axuda de aptitude.
instalar : Instala un ou máis paquetes. Os paquetes deberían aparecer despois do comando "instalar".
eliminar, purgar, manter, reter, manter, volver instalar : Estes comandos fan o mesmo que "instalar", pero neste caso a acción nomeada afectaría a todos aqueles paquetes da liña de comandos que non o invalidan.
actualizar : Actualice a lista de paquetes dispoñibles de fontes apt (equivalente a "apt-get update").
actualización segura : Actualice os paquetes instalados á súa última versión. Os paquetes instalados eliminaranse a non ser que non se usen.
actualización completa : Actualice os paquetes instalados á súa última versión, instalando ou eliminando paquetes se é necesario. Este comando é menos conservador que a actualización segura e, polo tanto, é máis propenso a accións non desexadas. Non obstante, é capaz de actualizar paquetes que a actualización segura non pode actualizar. Por razóns históricas, o comando chamouse orixinalmente dist-upgrade e aptitude aínda recoñece dist-upgrade como sinónimo de actualización completa.
busca : Busque paquetes que coincidan cun dos patróns introducidos na liña de comandos.
Amosar : Mostrar información detallada relacionada con un ou máis paquetes, listados segundo o comando «buscar».
Para ver máis información sobre aptitude e as súas opcións, podemos empregar unha das mellores formas de atopar axuda introducindo na consola:
$ aptitude home
Apto
No caso de Apt, úsano os comandos: apt-cache, apt-get, apt.conf, apt_preferences, apt-secure, sendo os 2 primeiros os máis usados. As opcións incluídas son as seguintes:
actualizar : A actualización úsase para sincronizar o índice de paquetes das súas fontes.
mellorar : A actualización úsase para instalar a versión máis recente de todos os paquetes instalados no sistema desde calquera das fontes listadas en /etc/apt/sources.list.
actualización dist : Ademais de realizar accións de actualización, manexa de forma intelixente os cambios de dependencia debido ás novas versións do paquete. apt-get ten un sistema de resolución de conflitos "intelixente" e, se é necesario, intentará actualizar os paquetes máis importantes a costa dos menos importantes.
instalar : Instalar ou actualizar os paquetes que seguen a palabra "instalar".
eliminar : Compórtase do mesmo xeito que a instalación coa diferenza de que elimina os paquetes en lugar de instalalos. Lembre que ao eliminar un paquete, os seus ficheiros de configuración permanecen no sistema. Se un signo máis precede ao nome do paquete (sen ningún espazo en branco entre os dous), o paquete en cuestión instalarase en lugar de eliminalo.
purga : É idéntico para eliminar, coa diferenza de que os paquetes serán eliminados e purgados (tamén se eliminarán os ficheiros de configuración).
Para ver máis información sobre aptitude e as súas opcións, podemos empregar unha das mellores formas de atopar axuda introducindo na consola:
$ man apt-get
.
Cal é a diferenza entón?
En realidade, todo depende do uso que cada persoa lle dea e do que ten que facer. En particular sempre uso aptitude, xa que ten moitas máis opcións, pero no caso de que teña que facer buscas, apt-cache é máis interesante para min. Ademais, aptitude ten unha interface de consola:
Lin nalgúns lugares iso aptitude tamén instala as dependencias suxeridas, e iso apt-get instalar só os recomendados. Non obstante, se tentamos instalar Audacious por exemplo, veremos que instala os mesmos paquetes.
Vexamos cando se instala audaz con aptitude:
sudo aptitude install audaz Instalaranse os seguintes paquetes NOVOS: plugins audaces audaces {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} descomprimir {a} 0 paquetes actualizados, 12 novos instalados, 0 para eliminar e 0 non actualizados. Necesito descargar 3494 kB de ficheiros. Despois de desempaquetar, empregaranse 11,0 MB.
e agora con apt-get:
sudo apt-get install audaz Lectura da lista de paquetes ... Feito Creando árbore de dependencias Lectura da información de estado ... Feito Instalaranse os seguintes paquetes adicionais: plugins audaces libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a descomprimir libsidplay2 Paquetes suxeridos: libmcs-backend-gconf libmcs-utils zip Instalaranse os seguintes paquetes NOVOS: audaces audaces plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a libsidplay2 descomprimir 0 actualizados, 12 instalaranse, 0 para eliminar e 0 non actualizados. Necesito descargar 3494 kB de ficheiros. Despois desta operación empregaranse 11,0 MB de espazo adicional no disco.
Para ver outra diferenza podemos facer unha busca. Por exemplo, abra un terminal e escriba:
busca de aptitude ipod
e despois
ipod de busca apt-cache
Como pode apreciar a busca con apt-cache foi o máis satisfactorio. No caso de aptitude, só buscou polo nome do paquete, con todo, apt-cache buscou todos os programas ou paquetes relacionados coa palabra ipod, probablemente pola descrición de cada paquete.
Conclusións
Usa o que che resulte máis cómodo. É máis fácil de usar aptitude porque é un comando único, con todo con apto Teño que empregalo apt-get o apt-cache segundo o caso. Se coñeces algunha outra diferenza, déixaos nos comentarios 😀
12 comentarios, deixa os teus
Sempre fun fiel á aptitude 😉
Xa somos 2 😀
Falta "aptitude purge packageagename" para eliminar o paquete + dependencias + configuración do paquete (nivel raíz)
Moi boa entrada e parabéns polo blogue 😛
lembranzas
Xa o vin jejeje ... perdón por poñer o XD de "purga de aptitude"
Nada, non te preocupes ^ - ^
Grazas polos teus comentarios, porque a intención de que estou seguro foi axudar 😉
Un saúdo e segue parando por aquí 🙂
Non hai problema .. Grazas por querer axudar .. 😀
Cando uso Debian tamén prefiro aptitude, dame máis confianza :). Pero tamén estou de acordo contigo en que apt-get é máis eficaz á hora de buscar. Non sei se aptitude algún día usará algo similar a apt-cache ou se cadra no futuro eliminará apt-get e deixará aptitude e apt-cache: P ...
Ata agora empregara APT-GET, vou aprobar APTITUDE para ver ...
Por suposto hai unha diferenza moi notable !!
Apt: instalas o paquete coas bibliotecas necesarias
Aptitude: instala os requiridos e suxeridos e antes de instalalo verifica que non dana outro paquete que comparte bibliotecas doutras versións, antes de instalalo resolve os conflitos existentes entre aplicacións que incluso executan o mesmo porto ou que teñen algo mal na súa configuración e Pregunta como queres resolvelo coas súas respectivas suxestións e explicacións e finalmente con Aptitude NUNCA terás paquetes rotos (non necesitarás a instalación limpa nin autoclean nin o apt -f para corrixilo), isto funciona así desde 6,5 e 7 !!
Bos días e para atenderte (saúdos desde Colombia)
Olá
E que é o comando APT install? Noto que está mencionado no tutorial pdf que Linux Mint ten no seu sitio web.
E o seu autor recomenda non facer apt-get upgrade de Updates por Terminal, xa que non filtra a que tipo de niveis de estabilidade pertence, coma se estivese dispoñible no Updater coa interface gráfica de Mint.
Aínda sabendo isto, uso apt-get con máis frecuencia que aptitude. Pero sei que o xestor de paquetes synaptic usa aptitude cada vez que instala algo no modo gráfico.
Hai moitos anos que o comando APT inclúe as funcionalidades apt-get e apt-cache, polo que podemos facer "apt install package" e "apt search package" en lugar de "apt-get install package" e "apt- paquete de busca de caché »respectivamente.