Rozdíl mezi apt vs. apt-get

Difference Between Apt Vs

Každý uživatel Linuxu zná mocný příkaz apt a apt-get a pravděpodobně jej používal pro správu balíčků ve svém systému. Většina z nich však nechápe rozdíl mezi výstižným a výstižným a často se zmátnou, když použít jedno nebo druhé. Oba jsou open-source nástroje příkazového řádku, které se používají pro správu balíčků, jako je instalace, aktualizace, upgrade a odebírání. Přesto mezi nimi existují určité rozdíly.

V tomto článku si vysvětlíme rozdíl mezi příkazy apt a apt-get v Linuxu. Probereme také několik nejčastěji používaných příkazů apt, které nahradily příkaz apt-get.



Apt- Stručná historie

Nástroj apt příkazového řádku byl představen v roce 2014 pro balíčky .deb distribuce Debian. Poprvé byl použit v nestabilní verzi Debianu a poté se stal standardem v Debianu 8. Zpočátku si od uživatelů nezískával velkou pozornost a nadále používali starý a známý příkaz apt-get. Po vydání Ubuntu 16.04 však začal získávat na popularitě a nějak nahradil apt-get.



Rozdíl mezi apt-get a apt

První rozdíl, který si všimnete mezi apt a apt-get, je samotný příkaz. Pokud například chcete použít apt-get update k aktualizaci indexu úložiště systému, spustíte:



$sudo apt-get aktualizace

Nyní s apt, stačí jednoduše spustit:

$sudovhodná aktualizace

Příkaz apt update nejen aktualizuje index úložiště, ale také říká, zda a kolik nových verzí softwaru je v úložišti k dispozici.

Podívejme se na další příkazy apt, které nahradily apt-get. Chcete -li tyto příkazy zobrazit, zadejte apt help nebo navštivte stránku apt man zadáním příkazu apt man do terminálu. Zobrazí všechny informace související s apt



Funkce apt-get výstižný
Instalovat balíček apt-get install

vhodná instalace
Odebrat balíček apt-get odstranit vhodně odebrat
Aktualizujte celý balíček apt-get upgrade vhodný upgrade
Aktualizovat všechny balíčky (automatické zpracování závislostí) apt-get dist-upgrade

vhodná úplná aktualizace

Hledat balíčky vyhledávání apt-cache trefné hledání
Zobrazit informace o balíčku apt-cache show Apt show
Odstraňte nežádoucí závislosti apt-get autoremove

vhodné autoremove

Odebere balíček s přidruženou konfigurací Apt-get purge vhodná čistka

Ve výše uvedené tabulce jsou všechny příkazy stejné, pokud apt-get nahradíte apt kromě příkazu apt upgrade. Starý příkaz apt-get upgrade aktualizuje všechny balíčky, které aktuálně ve vašem systému existují. Neinstaluje ani neodstraňuje stávající balíček ve vašem systému.

Nový příkaz apt upgrade však nainstaluje balíčky, které byly přidány jako závislosti upgradovatelných balíčků. Ačkoli je podobný upgradu apt-get, také neodstraňuje balíčky, které byly dříve nainstalovány.

Příkaz apt show navíc vytiskne výstup v abecedním pořadí a skryje některé méně důležité informace, které byly zobrazeny příkazem apt-cache show.

Rozdíl mezi apt a apt-get není omezen pouze na příkazy. Do nového příkazu apt byla přidána další vizuální funkce, aby byla příjemná pro koncové uživatele. Kdykoli se balíček aktualizuje při použití apt upgrade, apt full-upgrade nebo apt dist-upgrade, zobrazí se indikátor průběhu informující o průběhu procesu. Zobrazí se také při odebrání balíčku pomocí příkazu apt remove nebo apt purge.

Pokud navíc spustíme apt list –upgradable, zobrazí také některé barvy a poskytne jasný přehled o balíčcích, pro které úložiště nabízí nejaktuálnější verzi.

Dva nové příkazy:

Kromě náhradních příkazů jsou s apt zavedeny dva nové příkazy: apt list a apt edit-sources.

  • výstižný seznam - když je příkaz apt list použit s –instalovaný nebo –upgradovatelný, zobrazí seznam nainstalovaných balíčků, které jsou k dispozici k instalaci nebo které je třeba upgradovat.
  • vhodné editační zdroje - když je použit tento příkaz, otevře soubor sources.list v editoru pro úpravy.

Apt-get stále není zcela nahrazen vhodným a myslím, že nebude nikdy zcela ukončen. Možná však přemýšlíte o tom, pro co byste se měli rozhodnout: apt nebo apt-get. Podle mého názoru se volba apt vyplatí, protože poskytuje všechny požadované funkce pro správu balíčků a je rychlejší, přívětivější a snadno se používá.