Apt- * sau Aptitude, pe care să îl folosiți?

apt (Advanced Pambalaj TOOL) este utilizat în principiu pentru instalarea și dezinstalarea pachetelor în GNU / Linux. Cele pe care le folosim Debian și derivate, îl folosim în mod normal, deși putem folosi și Aptitudine.

Știți care este diferența dintre cele două? Nici eu nu le știam, așa că am început să fac niște cercetări și să experimentez. Aici vă arăt rezultatul.

Aptitudine.

Se joacă drăguț Aptitudine este o versiune îmbunătățită a apt și gestionează dependențele de pachete mult mai bine și este chiar recomandat de Debian. Aptitudine include mult mai multe opțiuni decât Apt, Să vedem cele mai utilizate și descrierea lor în funcție de ajutorul aptitudinii.

instala : Instalați unul sau mai multe pachete. Pachetele ar trebui să apară după comanda „install”.
eliminați, curățați, țineți, anulați, păstrați, reinstalați : Aceste comenzi fac la fel ca „instalați”, dar în acest caz acțiunea numită ar afecta toate acele pachete de pe linia de comandă care nu o invalidează.
actualizare : Actualizați lista pachetelor disponibile din sursele apt (echivalent cu "apt-get update").
upgrade sigur : Actualizați pachetele instalate la cea mai recentă versiune a acestora. Pachetele instalate vor fi eliminate, cu excepția cazului în care nu sunt utilizate.
actualizare completă : Actualizați pachetele instalate la cea mai recentă versiune a acestora, instalând sau eliminând pachete dacă este necesar. Această comandă este mai puțin conservatoare decât upgrade-ul sigur și, prin urmare, este mai predispusă la acțiuni nedorite. Cu toate acestea, este capabil să actualizeze pachetele pe care upgrade-ul sigur nu le poate actualiza. Din motive istorice, comanda a fost numită inițial dist-upgrade, iar aptitude recunoaște încă dist-upgrade ca sinonim pentru actualizare completă.
căutare : Găsiți pachete care se potrivesc cu unul dintre modelele introduse pe linia de comandă.
Arăta : Afișați informații detaliate legate de unul sau mai multe pachete, listate conform comenzii «căutare».

Pentru a vedea mai multe informații despre aptitude și opțiunile sale, putem folosi una dintre cele mai bune modalități de a găsi ajutor, introducând în consolă:

$ aptitudine de om

apt

În cazul Apt, este folosit de comenzile: apt-cache, apt-get, apt.conf, apt_preferences, apt-secure, primele 2 fiind cele mai utilizate. Opțiunile incluse sunt următoarele:

actualizare : update este folosit pentru a sincroniza indexul pachetului de la sursele lor.
upgrade-ul : upgrade este folosit pentru a instala cea mai nouă versiune a tuturor pachetelor instalate pe sistem din oricare dintre sursele listate în /etc/apt/sources.list.
dist-upgrade : Pe lângă efectuarea acțiunilor de upgrade, gestionează în mod inteligent modificările dependenței datorate noilor versiuni de pachete. apt-get are un sistem „inteligent” de rezolvare a conflictelor și, dacă este necesar, va încerca să actualizeze cele mai importante pachete în detrimentul celor mai puțin importante.
instala : Instalați sau actualizați pachetele care urmează cuvântul „instalați”.
scoate : Se comportă la fel ca instalarea cu diferența că elimină pachetele în loc să le instaleze. Rețineți că atunci când eliminați un pachet, fișierele sale de configurare rămân în sistem. Dacă un semn plus precede numele pachetului (fără spațiu alb între cele două), pachetul în cauză va fi instalat în loc să fie eliminat.
epurare : Este identic de eliminat, cu diferența că pachetele vor fi eliminate și curățate (orice fișier de configurare va fi, de asemenea, eliminat).

Pentru a vedea mai multe informații despre aptitude și opțiunile sale, putem folosi una dintre cele mai bune modalități de a găsi ajutor, introducând în consolă:

$ man apt-get.

Care este diferența atunci?

În realitate, totul depinde de utilizarea pe care i-o dă fiecare persoană și de ceea ce trebuie să facă. În special, folosesc întotdeauna aptitude, deoarece are mult mai multe opțiuni, dar în cazul în care trebuie să fac căutări, apt-cache este mai interesant pentru mine. De asemenea, aptitude are o interfață de consolă:

Am citit pe alocuri că aptitudine instalează, de asemenea, dependențele sugerate și asta apt-get instalează doar cele recomandate. Cu toate acestea, dacă încercăm să instalăm Audacious, de exemplu, vom vedea că instalează aceleași pachete.

Să vedem când instalăm îndrăzneț cu aptitudine:

sudo aptitude install îndrăzneț
Următoarele pachete NOI vor fi instalate:
  plugin-uri audace audace {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} dezarhivați {a} 
0 pachete actualizate, 12 pachete noi instalate, 0 de eliminat și 0 neactualizate. Trebuie să descarc 3494 kB de fișiere. După despachetare, vor fi folosiți 11,0 MB.

iar acum cu apt-get:

sudo apt-get install îndrăzneț
Citirea listei de pachete ... Terminat Crearea arborelui de dependență Citirea informațiilor de stare ... Terminat Vor fi instalate următoarele pachete suplimentare:
  plugin-uri îndrăznețe libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  libsidplay2 dezarhivați
Pachete sugerate:
  libmcs-backend-gconf libmcs-utils zip
Următoarele pachete NOI vor fi instalate:
  pluginuri îndrăznețe îndrăznețe libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libreid-builder0c2a libsidplay2 dezarhivați
0 actualizat, 12 vor fi instalate, 0 pentru eliminare și 0 nu sunt actualizate. Trebuie să descarc 3494 kB de fișiere. După această operație vor fi folosiți 11,0 MB de spațiu suplimentar pe disc.

Pentru a vedea o altă diferență, putem face o căutare. De exemplu, deschideți un terminal și tastați:

Căutare aptitudini ipod

și apoi

apt-cache căutare ipod

După cum puteți aprecia căutarea cu apt-cache a fost cea mai satisfăcătoare. În cazul în care aptitudine, a căutat doar după numele pachetului, totuși, apt-cache Ați căutat toate programele sau pachetele care sunt legate de cuvântul ipod, probabil prin descrierea fiecărui pachet.

Concluzii

Folosiți-l pe cel care vă este cel mai confortabil. Pentru mine este mai ușor de utilizat aptitudine deoarece este o singură comandă, totuși cu potrivit Trebuie să folosesc apt-get o apt-cache după caz. Dacă știți de alte diferențe, lăsați-le în comentarii 😀


12 comentarii, lasă-le pe ale tale

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   yoyo el a spus

    Am fost întotdeauna fidel aptitudinii 😉

    1.    elav <° Linux el a spus

      Suntem deja 2 😀

  2.   mcder3 el a spus

    Lipsește „aptitude purge packagename” pentru a elimina pachetul + dependențe + setările pachetului (nivel rădăcină)

    Intrare foarte bună și felicitări pe blog 😛

    În ceea ce priveşte

    1.    mcder3 el a spus

      L-am văzut deja lol ... îmi pare rău că am pus „aptitude purge” XD

      1.    KZKG ^ Gaara el a spus

        Nimic, nu vă faceți griji ^ - ^
        Vă mulțumesc pentru comentarii, deoarece intenția sunt sigură a fost de a ajuta 😉
        Salutări și continuă să treci pe aici 🙂

      2.    elav <° Linux el a spus

        Nicio problemă .. Vă mulțumim că ați vrut să ajutați .. 😀

  3.   Iisus Ballesteros el a spus

    Când folosesc Debian prefer și aptitude, îmi oferă mai multă încredere :). Dar sunt de asemenea de acord cu dvs. că apt-get este mai eficient atunci când vine vorba de căutare. Nu știu dacă aptitude va folosi într-o zi ceva similar cu apt-cache sau poate în viitor va elimina apt-get și va lăsa aptitude și apt-cache: P ...

  4.   Julio el a spus

    Până acum am folosit APT-GET, urmează să aprob APTITUDE pentru a vedea ...

  5.   Jose Luis Mantilla el a spus

    Desigur, există o diferență foarte vizibilă !!

    Apt: instalați pachetul cu bibliotecile necesare

    Aptitudine: instalează cele solicitate, sugerate și înainte de instalare verifică dacă nu deteriorează un alt pachet care partajează biblioteci de alte versiuni, înainte de instalare rezolvă conflictele existente între aplicații care rulează chiar același port sau care au ceva greșit în configurația lor și Întrebați cum doriți să o rezolvați cu sugestiile și explicațiile lor respective și în cele din urmă cu Aptitude nu veți avea NICIODATĂ pachete sparte (nu veți avea nevoie de instalarea curată sau automată sau de instalarea apt -f pentru a o corecta), acest lucru funcționează așa de la 6,5 și 7 !!

    Bună dimineața și să vă servesc (salutări din Columbia)

  6.   canal necunoscut el a spus

    Buna ziua.
    Și ce este comanda de instalare APT? Observ că este menționată în tutorialul pdf pe care Linux Mint îl are pe site-ul său web.
    Și autorul său recomandă să nu facă upgrade apt-get de actualizări de către terminal, deoarece nu filtrează ce fel de niveluri de stabilitate aparțin, ca și cum ar fi disponibil în Updater cu interfața grafică a Mint.

  7.   franc el a spus

    Chiar știind acest lucru, folosesc apt-get mai des decât aptitude. Dar știu că managerul de pachete synaptic folosește aptitude de fiecare dată când instalați ceva în modul grafic.

  8.   pepo el a spus

    De mulți ani, comanda APT include funcționalitățile apt-get și apt-cache, astfel încât să putem face „apt install package” și „apt search package” în loc de „apt-get install package” și „apt- pachetul de căutare cache », respectiv.