Jaký je rozdíl mezi APT a dpkg v Ubuntu?

Jaký je rozdíl mezi APT a dpkg v Ubuntu?

Pokud používáte Ubuntu nebo jiné distribuce Linuxu založené na Debianu, nepochybně jste si přečetli pokyny k instalaci, které vám říkají, abyste použili příkaz APT, zatímco ostatní vám řekli, abyste použili dpkg.





Záleží tedy na tom, jestli do svého systému Linux nainstalujete balíčky pomocí některého z těchto správců balíčků? Jaký je v tom rozdíl? Dnes se budeme zabývat těmito otázkami, abyste věděli, jak nejlépe nainstalovat balíčky na Ubuntu.





APT vs dpkg: Dva důležité instalátory balíčků

APT a dpkg jsou rozhraní pro správu balíčků příkazového řádku, která můžete použít v terminálu v Ubuntu a dalších systémech založených na Debianu. Mohou mimo jiné nainstalujte soubory DEB a seznam nainstalovaných balíčků.





Možná si ale říkáte, že jsou si tak podobní, proč potřebujete APT i dpkg?

Tato dvě rozhraní ve skutečnosti spolupracují, přičemž APT funguje jako kompletní nástroj pro správu balíků pomocí dpkg.



Zmatený? Pojďme rozebrat klíčové rozdíly.

APT používá dpkg k instalaci balíčků

Když APT (nebo jeho bratranec, Apt-get) nainstaluje balíček, ve skutečnosti používá dpkg na back-endu, aby toho dosáhl. Tímto způsobem dpkg funguje spíše jako nástroj „pod kapotou“ pro uživatelsky přívětivější rozhraní APT.





APT může stahovat balíčky

Pomocí APT můžete načíst soubor ze vzdáleného úložiště a nainstalovat jej, vše v jednom příkazu. To vám ušetří práci s ručním vyhledáváním a stahováním balíčku před instalací.

potřebujete sim kartu?

S dpkg můžete instalovat pouze místní soubory, které jste si již sami stáhli. Nelze prohledávat vzdálená úložiště ani z nich stahovat balíčky.





Dpkg nenainstaluje závislosti

Když nainstalujete balíček s dpkg, stane se vše: systém balíček jednoduše nainstaluje. Některé balíčky však ke svému fungování potřebují další software zvaný závislosti. V takovém případě vás dpkg může varovat chybovou zprávou.

APT však automaticky vyhledá a získá relevantní závislosti, aby se ujistil, že se pokoušíte správně nainstalovat funkce. Proto doporučujeme, abyste po instalaci balíčku s dpkg stále používali speciální příkaz APT pro obnovu závislostí.

sudo apt install -f

Dpkg indexuje pouze místní balíčky

Pokud se pokoušíte zjistit informace o balíčcích nainstalovaných ve vašem systému, přípona --seznam funkce v dpkg vám může sloužit lépe než APT. Důvodem je, že dpkg stejným způsobem nemůže vyhledávat a stahovat vzdálené balíčky, ale také nemůže uvádět žádné balíčky, které nejsou pro zařízení lokální.

dpkg --list

APT seznam příkaz vypíše každý balíček, o kterém ví, místní nebo jiný.

apt list

Chcete -li zobrazit pouze nainstalované balíčky, musíte předat soubor -nainstalováno nebo -i volba.

apt list --installed

Dpkg vs. Apt: Který je pro vás lepší?

Pokud chcete nainstalovat místní balíčky s dpkg, můžete to udělat, aniž byste museli čelit problémům. Pokud však pravidelně vyhledáváte balíčky na vzdálených úložištích softwaru, je vám lépe s APT nebo Apt-get.

APT odvede práci při hledání a stahování požadovaného balíčku a zajistí, aby byly splněny všechny potřebné závislosti. Můžete stále používat dpkg, ale APT bude vykonávat stejnou funkci a zároveň zajistí, aby váš software fungoval tak, jak potřebujete. APT je navíc ideální pro správné odinstalování balíčků a jejich odebrání ze systému.

Podíl Podíl tweet E-mailem Jak odinstalovat software v Linuxu s Apt

Odinstalováním softwaru zajistíte, že máte na úložném zařízení dostatek místa. Zde je návod, jak odinstalovat aplikace v Linuxu pomocí aplikace Apt.

Číst dále
Související témata
  • Linux
  • Ubuntu
  • Linux
  • Správci balíčků
O autorovi Jordan Gloor(51 článků zveřejněno)

Jordan je spisovatelem zaměstnanců MUO, který je vášnivý pro to, aby byl Linux dostupný a bez stresu pro každého. Píše také průvodce o soukromí a produktivitě.

Více od Jordan Gloor

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru