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 AptOdinstalová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ů
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 GloorPř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