Apt * o Aptitude, com fer servir?

apte (ADVANCED Paconseguint Tool) S'utilitza bàsicament per a la instal·lació i desinstal·lació de paquets en GNU / Linux. Els que fem servir Debian i derivats, el fem servir normalment, encara que també podem usar aptitude.

Saps quina és la diferència entre els dos? Jo tampoc les coneixia, així que em vaig posar a investigar una mica ia realitzar alguns experiments. Aquí els mostro el resultat.

Aptitud.

Es diu que aptitude és una versió millorada de apte i gestiona molt millor les dependències dels paquets i que fins i tot, és recomanat per Debian. aptitude inclou moltes més opcions que apt, vegem les més usades i la seva descripció segons l'ajuda d'aptitude.

instal · lar : Instal·lar un o més paquets. Els paquets han d'aparèixer després de l'ordre "install".
remove, purga, hold, unhold, keep, reinstall : Aquestes ordres realitzen el mateix que "install", però en aquest cas l'acció nomenada afectaria a tots aquells paquets en la línia d'ordres que no l'invalidin.
actualització : Actualitzar la llista de paquets disponibles des de les fonts d'apt (equival a "apt-get update").
safe-upgrade : Actualització de paquets instal·lats a la seva versió més recent. Els paquets instal·lats s'eliminaran llevat que no es facin servir.
full-upgrade : Actualitzar paquets instal·lats a la seva versió més recent, instal·lant o eliminant paquets si cal. Aquesta ordre és menys conservadora que safe-upgrade, i per això més procliu a executar accions no desitjades. No obstant això, és capaç d'actualitzar paquets que safe-upgrade és incapaç d'actualitzar. Per raons històriques, l'ordre es deia originalment dist-upgrade, i aptitude encara reconeix dist-upgrade com a sinònim de full-upgrade.
cerca : Cerca paquets que coincideixin amb un dels patrons introduïts en la línia d'ordres.
Mostra : Mostra informació detallada relativa a un o més paquets, llistats d'acord a l'ordre «search».

Per veure més informació sobre l'aptitude i les seves opcions, podem recórrer a una de les millors formes de trobar ajuda, posant en consola:

$ Man aptitude

apte

En el cas d'Apt, es fa ús mitjançant les ordres: apt-cache, apt-get, apt.conf, apt_preferences, apt-secure, Sent els 2 primers els més utilitzats. Les opcions que inclou són les següents:

actualització : update s'usa per sincronitzar l'índex de paquets font.
millorar : upgrade s'usa per instal·lar la versió més nova de tots els paquets instal·lats en el sistema provinents d'alguna de les fonts llistades a /etc/apt/sources.list.
dist-upgrade : A més de realitzar les accions d'upgrade, tracta intel·ligentment els canvis de dependències deguts a les noves versions de paquets. apt-get té un sistema «intel·ligent» de resolució de conflictes, i si cal tractarà d'actualitzar els paquets més importants a costa dels menys importants.
instal · lar : Instal·la o actualitza els paquets que segueixen a la paraula «install».
treure : Es comporta de la mateixa manera que install amb la diferència que elimina els paquets en comptes d'instal·lar-los. Recordeu que a l'eliminar un paquet seus fitxers de configuració es queden en el sistema. Si un signe de suma precedeix el nom de l'paquet (sense cap espai en blanc entre els dos), el paquet en qüestió serà instal · lat en comptes de eliminat.
purga : És idèntic a remove, amb la diferència que els paquets s'eliminaran i purgaran (s'eliminarà també qualsevol fitxer de configuració).

Per veure més informació sobre l'aptitude i les seves opcions, podem recórrer a una de les millors formes de trobar ajuda, posant en consola:

$ man apt-get.

¿Quina és la diferència llavors?

En realitat tot depèn de l'ús que li doni cadascú i el que necessiti fer. Particularment sempre ús aptitude, ja que té moltes més opcions, però en el cas que hagi de fer cerques, apt-cache em resulta més interessant. A més, aptitude té una interfície en consola:

He llegit en alguns llocs que aptitude també et instal·la les dependències suggerides, i que apt-get només instal·la les recomanades. No obstant això si vam provar a instal·lar Audacious per exemple, veurem que realment instal·la els mateixos paquets.

Vegem a l'hora d'instal·lar audacious amb aptitude:

suo aptitude install audacious
S'instal·laran els següent paquets NOUS:
  audacious audacious-plugins {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libresid-builder0c2a {a} libsidplay2 {a} unzip {a} 
0 paquets actualitzats, 12 nous instal·lats, 0 a suprimir i 0 a no actualitzar. Necessita obtenir 3494 kB de fitxers. Després del desempaquetat s'utilitzaran 11,0 MB.

i ara amb apt-get:

sudo apt-get install audaç
Llegint llista de paquets ... Fet S'està construint l'arbre de dependències Llegint la informació d'estat ... Fet S'instal·laran els següents paquets extres:
  audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libresid-builder0c2a
  libsidplay2 unzip
Paquets suggerits:
  libmcs-backend-gconf libmcs-utils zip
S'instal·laran els següents paquets NOUS:
  audacious audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libresid-builder0c2a libsidplay2 unzip
0 actualitzats, 12 s'instal·laran, 0 per eliminar i 0 no actualitzats. Necessita obtenir 3494 Kb de fitxers. S'utilitzaran 11,0 MB d'espai de disc addicional després d'aquesta operació.

Per veure una altra diferència podem fer una recerca. Per exemple, obrin un terminal i escriguin:

aptitude search ipod

i després

apt-cache search ipod

Com podran apreciar la recerca amb apt-cache va ser la més satisfactòria. En el cas de aptitude, Només va buscar pel nom de l'paquet, però, apt-cache va buscar tots els programes o paquets que guarden relació amb la paraula ipod, segurament per la descripció de cada paquet.

Conclusions

Utilitza el que més còmode et sigui. A mi em resulta més fàcil utilitzar aptitude perquè és un sol comandament, però amb apte he de fer servir apt-get o apt-cache segons sigui el cas. Si coneixes alguna altra diferència, deixa-la en els comentaris 😀


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa http://secbcaixabank.info/SECB-COVIDXNUMX-DENUNCIA-INSPECCION-PROTOCOLO-.pdf.

12 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   yoyo va dir

    Siemre li he estat fidel a aptitude 😉

    1.    ILAV <° Linux va dir

      Ja som 2 😀

  2.   mcder3 va dir

    Les mancat «aptitude purge nombredenpaquete» per eliminar el paquet + les dependències + les configuracions de l'paquet (nivell root)

    Molt bona l'entrada i felicitats pel blog 😛

    Salutacions

    1.    mcder3 va dir

      ja ho vaig veure lol ... sorry per posar això de «aptitude purge» XD

      1.    KZKG ^ Gaara va dir

        Res, no et preocupis ^ - ^
        Gràcies pels teus comentaris, ja que la intenció estic segur que era ajudar 😉
        Salutacions i segueix passant-per aquí 🙂

      2.    ILAV <° Linux va dir

        No hi ha problema .. Gràcies per voler ajudar .. 😀

  3.   Jesus Ballesteros va dir

    Quan ús Debian també prefereixo aptitude, em dóna mes confiança :). Però també concordo amb tu en què apt-get és mes efectiu a l'hora de fer cerques. No se si aptitude algun dia donarà feina alguna cosa similar a apt-cache o potser en un futur elimien apt-get i deixin aptitude i apt-cache: P ...

  4.   Juliol va dir

    Fins ara havia utilitzat APT-GET, vaig a aprovar APTITUDE a veure ...

  5.   jose luis mantellina va dir

    És clar que hi ha una diferència molt Notable !!

    Apt: et Instal·la el paquet amb les llibreries requerides

    Aptitude: et instal·la les requerides, suggerides i abans d'instal·lar-verifica que no danyi altre paquet que comparteix llibreries d'altres versions, abans d'instal·lar et soluciona conflictes existents entre aplicacions que fins i tot corren el mateix port o que tenen alguna cosa malament en la seva configuració i et pregunta com desitges solucionar-ho amb les seves respectives suggeriments i explicació i finalment amb Aptitude MAI tindràs paqueteries trencades (no necessitaries el clean ni autoclean ni el apt -f install per corregir), això funciona així des del 6,5 i 7 !!

    Bon dia i per servir-los (salutacions des de Colòmbia)

  6.   channel unknown va dir

    Hola.
    ¿I quin és la comanda APT install ?, noto que aquest ho esmenten en el Tutorial pdf que disposa Linux Mint al seu web.
    I el seu autor recomana no fer apt-get upgrade de Actualitzacions per Terminal, ja que aquesta no filtra quin tipus de nivells d'estabilitat pertanyen, com si ho disposa l'Actualitzador amb interfície gràfica de Mint.

  7.   Franco va dir

    Encara sabent això, faig servir apt-get amb més freqüència que l'aptitude. Però es que el gestor de paquets synaptic utilitza aptitude cada vegada que instal alguna cosa en mode gràfic.

  8.   pepo va dir

    Des de fa bastants anys la comanda APT inclou les funcionalitats d'apt-get i d'apt-cache, de manera que podem fer «apt install paquet» i «apt search paquet» en substitució de «apt-get install paquet» i «apt cache search paquet »respectivament.