Aký je rozdiel medzi APT a dpkg v Ubuntu?

Aký je rozdiel medzi APT a dpkg v Ubuntu?

Ak používate Ubuntu alebo akékoľvek iné distribúcie Linuxu založené na Debiane, nepochybne ste si prečítali pokyny na inštaláciu, ktoré vám hovoria, aby ste použili príkaz APT, zatiaľ čo iní vám povedali, aby ste použili dpkg.





Záleží teda na tom, či si do svojho systému Linux nainštalujete balíky pomocou niektorého z týchto správcov balíkov? Aký je rozdiel? Dnes sa budeme zaoberať týmito otázkami, aby ste vedeli, ako najlepšie nainštalovať balíčky na Ubuntu.





APT vs dpkg: Dvaja dôležití inštalátori balíkov

APT a dpkg sú rozhrania na správu balíkov príkazového riadka, ktoré môžete použiť v termináli v systéme Ubuntu a ďalších systémoch založených na Debiane. Môžu okrem iného nainštalovať súbory DEB a zoznam nainštalovaných balíkov.





Mohlo by vás však zaujímať, či sú si tak podobné, prečo potrebujete APT aj dpkg?

Tieto dve rozhrania v skutočnosti spolupracujú, pričom APT funguje ako kompletný nástroj na správu balíkov pomocou dpkg.



Máte zmätok? Poďme rozobrať kľúčové rozdiely.

APT používa dpkg na inštaláciu balíkov

Keď APT (alebo jeho bratranec, Apt-get) nainštaluje balík, v skutočnosti to na jeho konci použije dpkg. Vďaka tomu dpkg funguje viac ako nástroj „pod kapotou“ užívateľsky príjemnejšieho rozhrania APT.





APT môže sťahovať balíky

Pomocou APT môžete načítať súbor zo vzdialeného úložiska a nainštalovať ho, všetko v jednom príkaze. To vám ušetrí prácu s manuálnym vyhľadávaním a sťahovaním balíka pred inštaláciou.

najpopulárnejšia aplikácia na svete

S dpkg môžete nainštalovať iba miestne súbory, ktoré ste si už sami stiahli. Nemôže vyhľadávať vo vzdialených úložiskách ani z nich sťahovať balíky.





Dpkg nenainštaluje závislosti

Keď nainštalujete balík s dpkg, stane sa to: systém balík jednoducho nainštaluje. Niektoré balíky však na svoju činnosť vyžadujú ďalší softvér nazývaný závislosti. Ak je to tak, dpkg vás môže varovať chybovým hlásením.

APT však automaticky vyhľadá a získa relevantné závislosti, aby sa ubezpečil, že čokoľvek sa pokúšate nainštalovať funkcie správne. Preto odporúčame, aby ste po inštalácii balíka s dpkg stále používali špeciálny príkaz APT na obnovu závislostí.

sudo apt install -f

Dpkg indexuje iba miestne balíky

Ak sa pokúšate zistiť informácie o balíkoch nainštalovaných vo vašom systéme, prípona --list funkcia v dpkg vám môže slúžiť lepšie ako APT. Je to preto, že rovnako ako dpkg nemôže nájsť a sťahovať vzdialené balíky, nemôže uvádzať žiadne balíky, ktoré nie sú lokálne pre zariadenie.

dpkg --list

APT zoznam príkaz vypíše každý balík, o ktorom vie, lokálny alebo iný.

apt list

Ak chcete vidieť iba nainštalované balíky, musíte prejsť -nainštalované alebo -i možnosť.

apt list --installed

Dpkg vs. Apt: Ktorý je pre vás lepší?

Ak chcete nainštalovať miestne balíky s dpkg, môžete to urobiť bez toho, aby ste museli čeliť problémom. Lepšie vám však bude APT alebo Apt-get, ak pravidelne hľadáte balíky vo vzdialených úložiskách softvéru.

APT vykoná prácu pri hľadaní a sťahovaní požadovaného balíka a uistí sa, že sú splnené všetky potrebné závislosti. Môžete stále používať dpkg, ale APT bude vykonávať rovnakú funkciu a zaistí, že váš softvér bude fungovať tak, ako potrebujete. APT je navyše ideálny pre správne odinštalovanie balíkov a ich odstránenie z vášho systému.

zdieľam zdieľam Tweet E -mail Ako odinštalovať softvér v systéme Linux s apt

Odinštalovaním softvéru získate dostatok miesta na úložnom zariadení. Tu je postup, ako odinštalovať aplikácie v systéme Linux pomocou aplikácie Apt.

Čítajte ďalej
Súvisiace témy
  • Linux
  • Ubuntu
  • Linux
  • Správcovia balíkov
O autorovi Jordan Gloor(51 publikovaných článkov)

Jordan je tímový spisovateľ v spoločnosti MUO, ktorý je nadšený pre to, aby bol Linux dostupný a bez stresu pre každého. Píše tiež príručky o súkromí a produktivite.

Viac od Jordan Gloora

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber