Koja je razlika između APT -a i dpkg -a u Ubuntuu?

Koja je razlika između APT -a i dpkg -a u Ubuntuu?

Ako koristite Ubuntu ili bilo koji drugi distributer Linuxa temeljen na Debianu, bez sumnje ste pročitali upute za instalaciju u kojima se govori da koristite naredbu APT, dok su vam drugi rekli da koristite dpkg.





Pa je li važno instalirate li pakete na svoj Linux sustav s nekim od tih upravitelja paketa? Koja je razlika? Danas ćemo se pozabaviti tim pitanjima kako biste znali kako najbolje instalirati pakete na Ubuntu.





APT vs dpkg: dva važna instalatora paketa

APT i dpkg su sučelje za upravljanje paketima naredbenog retka koje možete koristiti u terminalu na Ubuntuu i drugim sustavima temeljenim na Debianu. Oni, između ostalog, mogu instalirajte DEB datoteke i popis instaliranih paketa.



No, možda se pitate ako su toliko slični, zašto vam trebaju i APT i dpkg?

Dva sučelja zapravo rade zajedno, pri čemu APT djeluje kao potpuni alat za upravljanje paketima korištenjem dpkg.



Zbunjeni? Razbijmo ključne razlike.

APT koristi dpkg za instaliranje paketa

Kada APT (ili njegov rođak, Apt-get) instalira paket, on zapravo koristi dpkg na pozadini da bi to postigao. Na taj način dpkg djeluje više kao 'ispod haube' alat za APT-ovo sučelje prilagođenije korisniku.





APT može preuzeti pakete

Pomoću APT -a možete dohvatiti datoteku iz udaljenog spremišta i instalirati je, sve u jednoj naredbi. To vas štedi od rada na ručnom pronalaženju i preuzimanju paketa prije instalacije.

kako očistiti RAM -a na Windows 7

Pomoću dpkg možete instalirati samo lokalne datoteke koje ste već sami preuzeli. Ne može pretraživati ​​udaljena spremišta niti izvlačiti pakete iz njih.





Dpkg neće instalirati ovisnosti

Kad instalirate paket s dpkg, to će se sve dogoditi: sustav će jednostavno instalirati paket. Nekim je paketima, međutim, za rad potreban dodatni softver koji se nazivaju ovisnosti. U tom slučaju dpkg bi vas mogao upozoriti porukom o pogrešci.

APT će, međutim, automatski provjeriti i dobiti relevantne ovisnosti kako bi se uvjerio da sve što pokušavate ispravno instalirati. Zato preporučujemo da, nakon instaliranja paketa s dpkg, i dalje koristite posebnu naredbu APT -a za vraćanje ovisnosti.

sudo apt install -f

Dpkg indeksira samo lokalne pakete

Ako pokušavate saznati o paketima instaliranim na vašem sustavu, --popis funkcija u dpkg mogla bi vam poslužiti bolje od APT -a. To je zato što, na isti način na koji ne može pronaći i preuzeti udaljene pakete, dpkg također ne može navesti sve pakete koji nisu lokalni uređaju.

dpkg --list

APT -ovi popis naredba će navesti svaki paket za koji zna, lokalno ili na neki drugi način.

apt list

Da biste vidjeli samo instalirane pakete, morate proći datoteku -instaliran ili -i opcija.

apt list --installed

Dpkg vs Apt: Koji je bolji za vas?

Ako želite instalirati lokalne pakete s dpkg, to možete učiniti bez ikakvih problema. Međutim, bolje vam je s APT-om ili Apt-get-om ako redovito tražite pakete na udaljenim repozitorijima softvera.

APT će obaviti posao pronalaženja i preuzimanja paketa koji želite i pobrinut će se da se ispune sve potrebne ovisnosti. I dalje možete koristiti dpkg, ali APT će obavljati istu funkciju i pritom osigurati da vaš softver radi onako kako vam je potrebno. Osim toga, APT je idealan za pravilno deinstaliranje paketa i njihovo uklanjanje iz vašeg sustava.

Udio Udio Cvrkut E -pošta Kako deinstalirati softver u Linuxu s Apt -om

Deinstaliranje softvera osigurava da imate dovoljno prostora na uređaju za pohranu. Evo kako deinstalirati aplikacije u Linuxu pomoću Apt -a.

Pročitajte Dalje
Povezane teme
  • Linux
  • Ubuntu
  • Linux
  • Menadžeri paketa
O autoru Jordan Gloor(Objavljen 51 članak)

Jordan je pisac osoblja u MUO-u koji strastveno želi učiniti Linux pristupačnim i bez stresa za sve. On također piše vodiče o privatnosti i produktivnosti.

Više od Jordana Gloora

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu