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
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 updateComanda Apt
actualizare aptă
Instalați unul sau mai multe pachete pe sistemComanda Apt-get
apt-get installComanda Apt
apt install
Actualizați toate pachetele instalateComanda Apt-get
apt-get dist-upgradeComanda Apt
apt dist-upgrade
Actualizați pachetele instalateComanda Apt-get
apt-get upgradeComanda Apt
apt apt
Eliminați un pachet din sistemComanda Apt-get
apt-get removeComanda Apt
apt elimina
Dezinstalați fișierele și pachetele de instalare ale unui utilitarComanda Apt-get
apt-get purgeComanda Apt
apt purge
Dezinstalați dependențele dintr-un programComanda Apt-get
apt-get autoremoveComanda Apt
apt autoremove
Instalați pachete pentru a compila un programComanda Apt-get
apt-get build-depComanda Apt
apt build-dep
Permite descărcarea unui cod sursă al unui programComanda Apt-get
apt-get sourceComanda 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-surseReamintim 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.