Diferența dintre Apt și Apt get în Linux (Ubuntu)

Cuprins

Pe măsură ce sistemele de operare lansează noi versiuni, putem găsi diferențe la nivel de mediu, aplicații și una dintre cele mai frecvente este la nivelul comenzilor pentru asistență și gestionarea sistemului.

Când lucrăm cu distribuții Linux, în special Ubuntu și Debian, este obișnuit să folosim comanda apt-get pentru a obține informații despre pachetele disponibile pentru sistem și procesul lor de gestionare respectiv. Deși apt-get a avut începuturile sale în 1998, din anul 2014 a fost dezvoltat apt care îndeplinește aceleași funcții ale apt-get, dar între ambele comenzi există mici diferențe pe care Solvetic le va analiza astăzi în detaliu.

După cum am indicat, apt a fost dezvoltat în anul 2014 de către aceiași dezvoltatori apt-get, doar până la Ubuntu 16, majoritatea dintre noi am început să folosim și să observăm diferențele cu apt.

Ce este APTAPT (Advanced Packaging Tool) este un set de instrumente care au fost dezvoltate pentru a gestiona și administra tot ceea ce este legat de pachetele pentru Debian și Ubuntu și acest pachet conține instrumente care facilitează diverse sarcini cu pachete precum:

  • Instalarea pachetelor noi
  • Gestionarea și actualizarea pachetelor existente
  • Eliminarea pachetelor din sistemul de operare
Prin utilizarea apt în loc de apt-get, practic avem posibilitatea de a gestiona toate pachetele într-un mod mult mai ușor.

Asemănări între apt și apt-getSă analizăm mai întâi asemănările dintre aceste două instrumente de gestionare a pachetelor:

  • Ambele au fost dezvoltate pentru gestionarea pachetelor
  • Cu ambele comenzi putem da ordine managerului de pachete APT
  • Ambele utilități partajează majoritatea codului lor, ceea ce le permite să fie eficiente și sigure
  • Funcțiile lor sunt identice

Diferențe între apt și apt-getAcum vom discuta despre unele dintre principalele diferențe dintre ambele instrumente de gestionare a pachetelor APT.

  • Rezultatele afișate de apt sunt mai simple decât cele ale apt-get
  • Comenzile Apt sunt mult mai simple decât apt-get
  • Apt are capacitatea de a gestiona pachetele rpm.
  • La nivelul de compatibilitate între versiuni, apt-get este mult mai compatibil decât apt.
  • Rezultatele apt-get vor fi întotdeauna aceleași, în timp ce cu apt pot varia între versiuni

La nivel de management, una dintre cele mai marcate diferențe este la momentul instalării sau eliminării unui anumit pachet, deoarece vom vedea în partea de jos bara de progres cu procentul sarcinii efectuate care ne permite să cunoaștem în detaliu starea curentă a acest:

MARI

Acum, la nivel de implementare apt este mult mai ordonat și oferă rezultate mai clare, de exemplu, când folosim linia weechat de căutare apt-cache vom vedea următoarele:

 căutare apt-cache weechat

MARI

Acum, dacă folosim apt search weechat, acesta va fi rezultatul obținut:

 apt search weechat

MARI

Notă:Amintiți-vă că cele mai utilizate comenzi cu managerul APT sunt apt-get și apt-cache.

O altă diferență pe care o găsim este atunci când actualizăm sistemul, deoarece atunci când folosim linia de actualizare sudo apt putem vedea la final numărul pachetelor disponibile pentru actualizare:

MARI

Când executăm sudo apt-get update nu vom vedea nicio informație:

 sudo apt-get update

MARI

Apoi, vom vedea câteva dintre echivalențele comenzilor pe care le putem folosi în Linux cu apt și apt-get:

Actualizați depozitele de distribuțieComanda Apt-get

 apt-get update
Comanda Apt
 actualizare aptă

Instalați unul sau mai multe pachete pe sistemComanda Apt-get

 apt-get install
Comanda Apt
 apt install

Actualizați toate pachetele instalateComanda Apt-get

 apt-get dist-upgrade
Comanda Apt
 apt dist-upgrade

Actualizați pachetele instalateComanda Apt-get

 apt-get upgrade
Comanda Apt
 apt apt

Eliminați un pachet din sistemComanda Apt-get

 apt-get remove
Comanda Apt
 apt elimina

Dezinstalați fișierele și pachetele de instalare ale unui utilitarComanda Apt-get

 apt-get purge
Comanda Apt
 apt purge

Dezinstalați dependențele dintr-un programComanda Apt-get

 apt-get autoremove
Comanda Apt
 apt autoremove

Instalați pachete pentru a compila un programComanda Apt-get

 apt-get build-dep
Comanda Apt
 apt build-dep

Permite descărcarea unui cod sursă al unui programComanda Apt-get

 apt-get source
Comanda Apt
 sursa apt

Adițional cu noua comandă apt, avem două noi comenzi care sunt următoarele:

Enumerați toate pachetele cu criterii:

 lista apt

MARI

Ne permite să edităm lista de resurse:

 apt edit-surse
Reamintim că aceasta este prima actualizare majoră a APT în Ubuntu și a fost numită APT 1.0 și principalele opțiuni pe care le avem la îndemână folosind această comandă sunt cele pe care le putem vedea folosind comanda:
 apt --help

CăutareÎndeplinește o funcție similară cu lista de căutare apt-cache cu diferența că apt le sortează alfabetic.
ListăEste similar cu lista dpkg și listează toate pachetele disponibile.
SpectacolÎndeplinește un rol similar cu apt-cache show și ascunde detalii care nu sunt relevante pentru utilizator.
InstalareNe permite să instalăm pachete și, în plus, putem vedea bara de progres a instalării.
ActualizațiÎndeplinește aceeași funcție de apt-get cu diferența că arată culori pentru a le evidenția.
EliminaAceastă opțiune ne permite să eliminăm pachetele.
Actualizare completăEste similar cu dist-upgrade și ne permite să actualizăm sistemul prin instalarea, eliminarea și actualizarea pachetelor.
ModernizareFuncționează la fel ca apt-get dist-upgrade și ne permite să actualizăm sistemul prin instalarea și actualizarea pachetelor.
Editare-surseNe permite să edităm fișierul sources.list folosind $ EDITOR
Unele moduri în care vom folosi apt în Ubuntu 16 ar fi următoarele:

 $ sudo apt instalează numele pachetului
 $ sudo apt elimina numele pachetului
 $ apt căutare nume pachet
În acest fel putem explora această nouă opțiune cu comanda apt în Ubuntu. După cum putem vedea, apt și apt-get sunt instrumente fundamentale atunci când vine vorba de toate lucrările cu pachete în Linux.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave