GNU/Linux >> Znalost Linux >  >> Debian

apt vs apt-get – Nástroj pro pokročilé balíčky

Pokud jste někdy používali Debian Linux nebo jednu z mnoha distribucí Linuxu, které z něj byly odvozeny, jako je Ubuntu, možná jste viděli apt a apt-get příkazy roztroušené po celé dokumentaci distribuce.

Na úrovni povrchu se tyto příkazy zdají být zaměnitelné a spousta dokumentace nebo online průvodců je hází, jako by tomu tak bylo. Mezi těmito dvěma však existuje několik klíčových rozdílů a máme několik doporučení, který z nich byste měli používat. V této příručce vysvětlíme rozdíly a uvedeme několik příkladů pro oba příkazy. Čtěte dále, abyste se dozvěděli o konkrétním použití každého příkazu a o tom, který z nich je pro vás lepší.

V tomto tutoriálu se naučíte:

  • Jaké distribuce používají apt a apt-get?
  • Jaký je rozdíl mezi apt a apt-get?
  • Příklady příkazů pro apt a apt-get

apt vs apt-get

Softwarové požadavky a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém Debian Linux a většina odvozených verzí
Software Není k dispozici
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Jaká distribuce používají apt a apt-get?

Debian a Ubuntu jsou pravděpodobně nejpozoruhodnější linuxové distribuce, které používají software APT (Advanced Package Tool), který obsahuje apt a apt-get mimo jiné příkazy, na které jste zvyklí. Existuje mnoho dalších distribucí, které jsou založeny na Debianu, a většina z nich také používá APT.

Při popisu rozdílů mezi těmito dvěma příkazy se může počet najetých kilometrů lišit v závislosti na tom, které distro používáte. Například Linux Mint má svou vlastní variantu apt příkaz, což je ve skutečnosti jen obal, který využívá apt-get a obsahuje některé další funkce. Ostatní vývojáři distro mohou přijít s vlastními vylepšeními, takže když diskutujeme o apt a apt-get v tomto článku konkrétně mluvíme o jeho implementaci v Debianu a Ubuntu.

Jaký je rozdíl mezi apt a apt-get?

Jednoduše řečeno apt je příkaz určený pro uživatele Linuxu a apt-get je příkaz určený pro systémové použití. Technicky to znamená, že apt poskytuje rozhraní na vysoké úrovni pro správu balíčků a apt-get poskytuje nízkoúrovňové rozhraní.

Tyto dva příkazy v podstatě provádějí stejné funkce, ale apt se snadněji používá a má některé uživatelsky přívětivé funkce, jako je stavový řádek, který ukazuje postup při instalaci balíčků. Od apt je navržen pro uživatele Linuxu, nezpůsobuje mnoho povyku, když jej vývojáři aktualizují nebo zavádějí své vlastní implementace. Dotčen je pouze uživatel. Na druhou stranu apt-get přijímá méně aktualizací a musí zůstat zpětně kompatibilní. Systémové funkce a skripty spoléhají na předvídatelnost apt-get .

To vysvětluje, proč jsou oba příkazy nutné. Vzniká zmatek, protože příkazy vypadají a fungují většinou stejně a apt byl představen teprve na Ubuntu v roce 2014. Stále zde najdete starou dokumentaci a průvodce, které uživateli říkají, aby spustil apt-get příkazy k instalaci balíčků, protože to bylo použito. Navíc někteří uživatelé z té doby stále uvízli v tomto zvyku a možná nepřešli na používání apt .

Jako průměrný uživatel Linuxu byste měli používat apt když instalujete balíčky nebo aktualizujete svůj systém atd. Pokud jste vývojář, apt-get je to, co použijete ve skriptech nebo programech, které vytvoříte.

Pomocí příkazu apt na Ubuntu, systému založeném na Debianu

Příklady příkazů pro apt a apt-get

Jak můžete vidět z tabulky níže, tyto dva příkazy většinou dělají totéž, ale mají mírně odlišnou syntaxi. apt kombinuje funkce z obou apt-get a apt-cache a také poskytuje pohodlnější uživatelské rozhraní a další možnosti příkazového řádku.

apt apt-get / apt-cache Popis
instalace apt instalace apt-get Instalace balíčku
aktualizace apt aktualizace apt-get Aktualizovat všechny informace o úložišti
upgrade apt upgrade apt-get Aktualizovat všechny nainstalované balíčky
apt autoremove apt-get autoremove Odstraňte balíčky, které již nejsou potřeba
apt remove apt-get remove Odeberte nainstalovaný balíček
apt purge apt-get purge Odstraňte nainstalovaný balíček a odstraňte konfigurační soubory
apt vyhledávání vyhledávání apt-cache Vyhledejte balíček v úložištích
apt show apt-cache show Zobrazit podrobnosti o balíčku

To jsou jen ty nejběžnější. Více můžete vidět kontrolou manuálových stránek pro každý příkaz:

$ man apt
AND
$ man apt-get

Od apt-get vyžaduje, aby zůstaly zpětně kompatibilní a předvídatelné, výše uvedené příkazy se pravděpodobně nikdy nezmění. Na druhou stranu apt se neustále vyvíjí. apt mohou mít nové možnosti nebo změny v budoucnu, zvláště když do něj různé distribuce přidávají své vlastní změny.

Úvahy na závěr

V této příručce jsme se dozvěděli o rozdílech mezi apt a apt-get . Abych to shrnul, apt je uživatelská náhrada za apt-get . Oba příkazy jsou relevantní a budou existovat i nadále, protože jeden je ideální pro funkce na vysoké úrovni a druhý pro funkce na nízké úrovni.


Debian
  1. Apt-get Build-dep nemůže najít zdrojový balíček?

  2. Debian – Jak blokovat Non-free s předvolbami Apt?

  3. Debian – Proč neexistuje žádný přenos Https pro nástroj Debian Apt?

  1. Správa balíků Linux pomocí apt

  2. „výčitky kupujícího“ s Apt?

  3. Podrobné ladění z Apt-get?

  1. Správci balíčků Linux:dnf vs apt

  2. Tasksel – nástroj pro instalaci skupinových balíčků pro Debian

  3. Vysvětlení správce balíčků APT v systému Linux