GNU/Linux >> Znalost Linux >  >> Linux

Rozdíl mezi apt a apt-get Explained

Stručné :Tento článek vysvětluje rozdíl mezi apt a apt-get příkazy Linuxu. Uvádí také některé z nejčastěji používaných příkazů apt, které nahrazují starší příkazy apt-get.

Jednou z nápadných nových funkcí Ubuntu 16.04 bylo „představení“ příkazu apt. Skutečností je, že první stabilní verze apt byla vydána v roce 2014, ale lidé si toho začali všímat v roce 2016 s vydáním Ubuntu 16.04.

Stalo se běžné vidět apt install package místo obvyklého apt-get install package . Nakonec mnoho dalších distribucí následovalo kroky Ubuntu a začalo povzbuzovat uživatele, aby místo apt-get používali apt.

Možná se ptáte, jaký je rozdíl mezi apt-get a apt? A pokud mají podobnou strukturu příkazů, jaká byla potřeba nového příkazu apt? Možná si také říkáte, jestli je apt lepší než apt-get? Měli byste používat nový příkaz apt nebo zůstat u starých dobrých příkazů apt-get?

Všechny tyto otázky vysvětlím v tomto článku a doufám, že na konci tohoto článku budete mít jasnější představu.

apt vs apt-get

Jen krátké slovo pro uživatele Linux Mint. Před několika lety Linux Mint implementoval pythonový obal nazvaný apt, který ve skutečnosti používá apt-get, ale poskytuje přátelštější možnosti. Tento apt, o kterém zde diskutujeme, není stejný jako ten v Linux Mintu.

Než uvidíme rozdíl mezi apt a apt-get , pojďme se podívat na pozadí těchto příkazů a na to, čeho přesně se snaží dosáhnout.

Proč byl apt vůbec představen?

Debian, mateřský Linux distribucí jako Ubuntu, Linux Mint, základní OS atd., má robustní balíčkovací systém a každá komponenta a aplikace je zabudována do balíčku, který je nainstalován ve vašem systému. Debian používá sadu nástrojů nazvanou Advanced Packaging Tool (APT) ke správě tohoto balíčkovacího systému. Nepleťte si to s příkazem apt, není to totéž.

Existují různé nástroje, které spolupracují s APT a umožňují vám instalovat, odstraňovat a spravovat balíčky v distribucích Linuxu založených na Debianu. apt-get je jedním z takových nástrojů příkazového řádku, který je široce populární. Dalším oblíbeným nástrojem je Aptitude s možnostmi GUI i příkazového řádku.

Pokud jste četli mého průvodce příkazy apt-get, možná jste narazili na řadu podobných příkazů, jako je apt-cache. A tady nastává problém.

Vidíte, tyto příkazy jsou příliš nízké úrovně a mají tolik funkcí, které průměrný uživatel Linuxu možná nikdy nepoužívá. Na druhou stranu jsou nejběžněji používané příkazy pro správu balíčků rozptýleny po apt-get a apt-cache.

K vyřešení tohoto problému byly zavedeny příkazy apt. apt obsahuje některé z nejrozšířenějších funkcí z apt-get a apt-cache, přičemž pomineme nejasné a zřídka používané funkce. Může také spravovat soubor apt.conf.

S apt se nemusíte přehrabovat od příkazů apt-get k apt-cache. apt je strukturovanější a poskytuje vám potřebné možnosti pro správu balíčků.

Sečteno a podtrženo:apt=nejčastěji používané možnosti příkazů z apt-get a apt-cache.

Rozdíl mezi apt a apt-get

S apt tedy získáte všechny potřebné nástroje na jednom místě. Neztratíte se pod spoustou možností příkazů. Hlavním cílem apt je poskytnout efektivní způsob manipulace s balíkem způsobem „příjemným pro koncové uživatele“.

Když Debian říká „příjemné pro koncové uživatele“, ve skutečnosti to znamená. Má méně, ale dostatečné možnosti příkazů, ale organizovanějším způsobem. Kromě toho ve výchozím nastavení povoluje několik možností, které jsou skutečně užitečné pro koncové uživatele.

Například při instalaci nebo odebírání programu v apt uvidíte ukazatel průběhu.

apt vás také vyzve k zadání počtu balíčků, které lze upgradovat, když aktualizujete databázi úložiště.

Totéž můžete dosáhnout také s apt-get, pokud použijete další možnosti příkazů. apt je standardně povoluje a odstraňuje bolest.

Rozdíl mezi příkazy apt a apt-get

Přestože apt má některé podobné možnosti příkazů jako apt-get, není zpětně kompatibilní s apt-get. To znamená, že to nebude vždy fungovat, pokud pouze nahradíte část apt-get v apt-get příkaz s apt.

Podívejme se, který příkaz apt nahrazuje které možnosti příkazů apt-get a apt-cache.

příkaz apt příkaz, který nahrazuje funkce příkazu
instalace apt instalace apt-get Nainstaluje balíček
apt remove apt-get remove Odstraní balíček
apt purge apt-get purge Odstraní balíček s konfigurací
aktualizace apt aktualizace apt-get Obnoví index úložiště
upgrade apt upgrade apt-get Upgraduje všechny upgradovatelné balíčky
apt autoremove apt-get autoremove Odstraní nežádoucí balíčky
Úplný upgrade apt apt-get dist-upgrade Upgraduje balíčky s automatickým zpracováním závislostí
apt vyhledávání vyhledávání apt-cache Hledá program
apt show apt-cache show Zobrazuje podrobnosti o balíčku

apt má také několik vlastních příkazů.

nový příkaz apt funkce příkazu
seznam apt Vypisuje balíčky s kritérii (instalované, upgradovatelné atd.)
apt edit-sources Upraví seznam zdrojů

Zde je třeba poznamenat, že apt se neustále vyvíjí. Takže v budoucích verzích můžete vidět několik nových možností přidaných k příkazu.

Pokud se chcete dozvědět více, doporučuji přečíst si mou příručku, která ukazuje, jak používat příkazy apt, s příklady.

Je apt-get zastaralý?

Nenašel jsem žádné informace, které by říkaly, že apt-get bude ukončen. A ve skutečnosti by nemělo být. Stále nabízí mnohem více funkcí než apt.

Pro operace na nízké úrovni, při skriptování atd. se bude stále používat apt-get.

Mám použít apt nebo apt-get?

Možná přemýšlíte, zda byste měli použít apt nebo apt-get. A jako běžný uživatel Linuxu odpovídám na apt.

apt je příkaz, který doporučují distribuce Linuxu. Poskytuje nezbytnou možnost pro správu balíčků. Nejdůležitější ze všeho je, že se snáze používá s menším počtem, ale snadno zapamatovatelných možností.

Nevidím důvod, proč zůstat u apt-get, pokud nebudete provádět specifické operace, které využívají více funkcí apt-get.

Závěr

Doufám, že jsem byl schopen vysvětlit rozdíl mezi apt a apt-get. Na závěr shrneme debatu apt vs apt-get:

  • apt je podmnožina příkazů apt-get a apt-cache poskytující potřebné příkazy pro správu balíčků
  • ačkoli apt-get nebude zastaralý, jako běžný uživatel byste měli začít používat apt častěji

Tak co si myslíte? Už používáte apt nebo chcete zůstat u starého dobrého apt-get? Podělte se o své názory v sekci komentářů níže.



Linux
  1. Rozdíl mezi přihlašovacím prostředím a nepřihlašovacím prostředím?

  2. Rozdíl mezi [[ $a ==Z* ]] a [ $a ==Z* ]?

  3. Rozdíl mezi Eot a Eof?

  1. Rozdíl mezi [0-9], [[:digit:]] a D?

  2. Rozdíl mezi uživatelem Sudo a uživatelem root?

  3. Rozdíl mezi Snat a Masquerade?

  1. Rozdíl mezi Nss a Pam?

  2. Rozdíl mezi $HOME a '~' (tilda)?

  3. rozdíl mezi cgroups a jmennými prostory