Care este diferența dintre APT și dpkg în Ubuntu?

Care este diferența dintre APT și dpkg în Ubuntu?

Dacă utilizați Ubuntu sau orice altă distribuție Linux bazată pe Debian, ați citit fără îndoială instrucțiunile de instalare care vă spun să utilizați comanda APT, în timp ce alții v-au spus să utilizați dpkg.





Deci, contează dacă instalați pachete pe sistemul Linux cu oricare dintre acești manageri de pachete? Care este diferența? Astăzi vom aborda aceste întrebări, astfel încât să știți cum să instalați cel mai bine pachetele pe Ubuntu.





APT vs dpkg: doi instalatori importanți de pachete

APT și dpkg sunt ambele interfețe de gestionare a pachetelor din linia de comandă pe care le puteți utiliza în terminal pe Ubuntu și alte sisteme bazate pe Debian. Pot, printre altele, instalați fișiere DEB și listează pachetele instalate.





Dar s-ar putea să vă întrebați dacă sunt atât de asemănătoare, de ce aveți nevoie atât de APT, cât și de dpkg?

De fapt, cele două interfețe funcționează împreună, APT acționând ca un instrument complet de gestionare a pachetelor prin utilizarea dpkg.



Confuz? Să descompunem diferențele cheie.

APT folosește dpkg pentru a instala pachete

Când APT (sau verișorul său, Apt-get) instalează un pachet, de fapt folosește dpkg pe back-end pentru a realiza acest lucru. În acest fel, dpkg acționează mai mult ca un instrument „sub capotă” pentru interfața APT mai ușor de utilizat.





APT poate descărca pachete

Cu APT, puteți extrage un fișier dintr-un depozit la distanță și îl puteți instala, totul într-o singură comandă. Acest lucru vă scutește de activitatea de a găsi și descărca manual pachetul înainte de instalare.

cum să schimbați locația magazinului de jocuri

Cu dpkg, puteți instala singur fișierele locale pe care le-ați descărcat deja. Nu poate căuta depozite la distanță sau extrage pachete din ele.





Dpkg nu va instala dependențe

Când instalați un pachet cu dpkg, atât se va întâmpla: sistemul va instala pur și simplu pachetul. Unele pachete, totuși, au nevoie de software suplimentar numit dependențe pentru a funcționa. Dacă acesta este cazul, dpkg vă poate avertiza cu un mesaj de eroare.

Totuși, APT va verifica automat și va obține dependențe relevante pentru a vă asigura că tot ceea ce încercați să instalați corect funcțiile. De aceea, vă recomandăm ca, după instalarea unui pachet cu dpkg, să utilizați în continuare comanda specială a APT pentru restabilirea dependențelor.

sudo apt install -f

Dpkg Indexează numai pachetele locale

Dacă încercați să aflați despre pachetele instalate pe sistemul dvs., fișierul --listă funcția în dpkg vă poate servi mai bine decât APT. Asta pentru că, în același mod în care nu poate găsi și descărca pachete la distanță, dpkg nu poate lista niciun pachet care nu este local pe dispozitiv.

dpkg --list

APT-uri listă comanda va enumera fiecare pachet despre care știe, local sau altfel.

apt list

Pentru a vedea numai pachetele instalate, trebuie să treceți fișierul --instalat sau -i opțiune.

apt list --installed

Dpkg vs. Apt: Care este cel mai bun pentru tine?

Dacă doriți să instalați pachete locale cu dpkg, puteți face acest lucru fără a vă confrunta cu probleme. Cu toate acestea, sunteți mai bine cu APT sau Apt-get dacă căutați în mod regulat pachete în depozite software la distanță.

APT va face treaba de a găsi și descărca pachetul dorit și se va asigura că toate dependențele necesare sunt îndeplinite. Puteți utiliza în continuare dpkg, dar APT va îndeplini aceeași funcție, asigurându-vă în același timp că software-ul dvs. funcționează așa cum aveți nevoie. În plus, APT este ideal pentru dezinstalarea corectă a pachetelor și eliminarea acestora din sistem.

Acțiune Acțiune Tweet E-mail Cum se dezinstalează software-ul în Linux cu Apt

Dezinstalarea software-ului vă asigură că aveți suficient spațiu pe dispozitivul dvs. de stocare. Iată cum puteți dezinstala aplicații în Linux cu Apt.

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Ubuntu
  • Linux
  • Administratori de pachete
Despre autor Jordan Gloor(51 articole publicate)

Jordan este un scriitor de personal la MUO, pasionat de a face Linux accesibil și fără stres pentru toată lumea. De asemenea, scrie ghiduri privind confidențialitatea și productivitatea.

Mai multe de la Jordan Gloor

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona