Kakšna je razlika med APT in dpkg v Ubuntuju?

Kakšna je razlika med APT in dpkg v Ubuntuju?

Če uporabljate Ubuntu ali katero koli drugo distribucijo Linuxa, ki temelji na Debianu, ste nedvomno prebrali navodila za namestitev, ki vam govorijo, da uporabite ukaz APT, medtem ko so vam drugi rekli, da uporabite dpkg.





Je torej pomembno, če v sistem Linux namestite katerega od teh upraviteljev paketov? Kaj je razlika? Danes se bomo lotili teh vprašanj, da boste vedeli, kako najbolje namestiti pakete na Ubuntu.





APT vs dpkg: Dva pomembna namestitvena paketa

APT in dpkg sta vmesnika za upravljanje paketov ukazne vrstice, ki ju lahko uporabljate v terminalu v Ubuntuju in drugih sistemih, ki temeljijo na Debianu. Med drugim lahko namestite datoteke DEB in navedite nameščene pakete.





Morda pa se sprašujete, če sta si tako podobna, zakaj potrebujete tako APT kot dpkg?

Oba vmesnika dejansko delujeta skupaj, pri čemer APT deluje kot popolno orodje za upravljanje paketov z uporabo dpkg.



Zmeden? Razčlenimo ključne razlike.

APT uporablja dpkg za namestitev paketov

Ko APT (ali njegov bratranec, Apt-get) namesti paket, za to dejansko uporablja dpkg na hrbtni strani. Tako dpkg deluje bolj kot orodje 'pod pokrovom' za uporabniku prijaznejši vmesnik APT.





APT lahko prenese pakete

Z APT lahko datoteko prikličete iz oddaljenega skladišča in jo namestite v enem ukazu. To vas prihrani pri ročnem iskanju in prenosu paketa pred namestitvijo.

kako iskati besedilna sporočila na iphone

Z dpkg lahko namestite samo lokalne datoteke, ki ste jih že sami prenesli. Ne more iskati oddaljenih skladišč ali iz njih potegniti paketov.





Dpkg ne bo namestil odvisnosti

Ko namestite paket z dpkg, se bo to zgodilo samo: sistem bo preprosto namestil paket. Nekateri paketi pa za delovanje potrebujejo dodatno programsko opremo, imenovano odvisnosti. V tem primeru vas lahko dpkg opozori s sporočilom o napaki.

APT pa bo samodejno preveril in prejel ustrezne odvisnosti, da se prepriča, ali poskušate pravilno namestiti funkcije. Zato priporočamo, da po namestitvi paketa z dpkg še vedno uporabite poseben ukaz APT za obnavljanje odvisnosti.

sudo apt install -f

Dpkg indeksira samo lokalne pakete

Če poskušate izvedeti več o paketih, nameščenih v vašem sistemu, je --list funkcija v dpkg vam lahko služi bolje kot APT. To je zato, ker na enak način ne more najti in prenesti oddaljenih paketov, tudi dpkg ne more navesti nobenih paketov, ki niso lokalni za napravo.

dpkg --list

APT -ji seznam ukaz bo prikazal vsak paket, ki ga pozna, lokalno ali kako drugače.

apt list

Če želite videti samo nameščene pakete, morate prenesti datoteko -nameščen ali -jaz možnost.

apt list --installed

Dpkg vs Apt: Kateri je boljši za vas?

Če želite namestiti lokalne pakete z dpkg, lahko to storite brez težav. Vendar pa vam je bolje, če redno iščete pakete v oddaljenih skladiščih programske opreme z APT ali Apt-get.

APT bo opravil delo pri iskanju in prenosu želenega paketa ter poskrbel, da bodo izpolnjene vse potrebne odvisnosti. Še vedno lahko uporabljate dpkg, vendar bo APT opravljal isto funkcijo, hkrati pa bo zagotovil, da vaša programska oprema deluje tako, kot jo potrebujete. Poleg tega je APT idealen za pravilno odstranitev paketov in njihovo odstranitev iz sistema.

Deliti Deliti Cvrkutati E-naslov Kako odstraniti programsko opremo v Linuxu z Apt

Odstranitev programske opreme zagotavlja, da imate v napravi za shranjevanje dovolj prostora. Tukaj je opisano, kako odstranite aplikacije v Linuxu z Apt.

Preberite Naprej
Sorodne teme
  • Linux
  • Ubuntu
  • Linux
  • Upravitelji paketov
O avtorju Jordan Gloor(Objavljenih 51 člankov)

Jordan je pisatelj osebja pri MUO, ki si prizadeva, da bi bil Linux dostopen in brez stresa za vsakogar. Piše tudi vodnike o zasebnosti in produktivnosti.

Več od Jordana Gloorja

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite