Průvodce pro začátečníky

Apt vs. Příkaz Aptitude Definitivní průvodce

Apt vs. Příkaz Aptitude Definitivní průvodce

Pokud jste jako já, určitě jste narazili na příkaz aptitude a apt. Nejen to, ale měli byste také vidět diskuse, podle kterých je „lepší“? Pokud stále přemýšlíte, pak jste na správném místě, protože nejen jim rozumíme, ale také se je snažíme odlišit tím nejneobjektivnějším způsobem, jaký najdete.

Co přesně tedy oba dělají? Oba se týkají správy obalů. Ano, jsou to populární nástroje, pokud jde o manipulaci s balíčky. Pokud chcete zvládnout různé činnosti, jako je vyhledávání, odebrání a instalace balíčků, mohou se nástroje hodit!

Oba však nabízejí trochu jiný pohled na správu balíčků.

Co je APT?

APT znamená Advanced Packaging Tool. Jedná se o nástroj s otevřeným zdrojovým kódem, což znamená, že jej můžete používat, aniž byste museli cokoli platit. APT je navržen tak, aby zvládl instalaci a odebrání softwaru. APT byla součástí Debianu .deb balík; byl však aktualizován, aby fungoval se správcem balíků RPM.

Pokud jste dříve používali APT, všimli byste si, že se jedná o nástroj příkazového řádku. To znamená, že s ním musíte pracovat pomocí příkazů bez vizuální reference z grafického rozhraní (původní plán byl zahrnout grafické rozhraní, ale myšlenka byla později zrušena). Chcete-li jej použít, musíte zadat název balíčku. Balíček by měl mít své zdroje specifikované v '/ etc / apt / sources.seznam.„Měl by také obsahovat seznam všech závislostí, které musí balíček automaticky nainstalovat. Pokud použijete příkaz apt, nejen že si stáhnete a nainstalujete požadované závislosti pro uvedený balíček. Jako uživatel se nemusíte starat o závislosti na balíčku.

Přístup APT je flexibilní. To znamená, že uživatel může nakonfigurovat, jak APT funguje, včetně přidávání nových zdrojů, poskytování možností upgradu atd!

Časem APT ukázala zlepšení v tom, jak to lze zvládnout. Vývojáři Debianu mají také plnou kontrolu nad tím, jak se aktualizuje.

Co je Aptitude?

Aptitude je také pokročilý balicí nástroj. Jedná se však o front-endový nástroj, který uživatelům umožňuje přístup k uživatelskému rozhraní pro přístup k funkcím. To znamená, že Aptitude můžete použít k instalaci a odebrání balíčků pomocí něj. Debian vytvořil schopnost. Ale s časem to vydali pro další distribuce založené na RPM.

Pokud nemáte nainstalovanou Aptitude, můžete ji nainstalovat pomocí níže uvedeného příkazu.

sudo apt nainstalovat aptitude

Instalace Aptitude

S Aptitude můžete emulovat většinu příkazového řádku apt-get. Uživatelské rozhraní také používá knihovnu Ncurses, která je dostatečně dobrá, aby předvedla proces instalace.

Je také bohatý na funkce a získáte přístup k následujícím funkcím.

Pokud se chcete o Aptitude dozvědět více, doporučuji zkontrolovat Aptitude - Debian Wiki.

Proč byl apt představen na prvním místě?

Než budeme pokračovat, pojďme se dozvědět více o apt a proč je vynalezen. Debian představil Advanced Packaging Tool, aby se uživatel mohl rozhodnout pro správu svého Packaging Tool. Příkaz výstižný se liší od Advanced Packaging Tool (APT).

Některé nástroje mohou komunikovat s APT a poté je lze použít ke správě balíků dostupných v distribucích Debianu. Jeden takový příkaz je apt-get které jste mohli použít ke správě balíčků. Podobně je nástroj Aptitude také výhodný pro správu balíčků, protože uživateli nabízí možnosti příkazového řádku a grafického uživatelského rozhraní.

Aptitude i apt-get jsou příkazy na nízké úrovni, a proto uživateli nabízejí spoustu funkcí. Ve skutečnosti ne všichni uživatelé budou používat všechny dostupné příkazy. Nejen to, příkazy pro správu balíků v apt-cache a apt-get jsou rozptýleny a pro začínající uživatele mohou být příliš těžké, aby zvládli.

Proto se k řešení problému používají apt příkazy. Nabízí dobrou sbírku funkcí z apt-cache a apt-get, které většinou používá uživatel. Uživatel může také použít výstižný.konf soubor pro jeho správu.

Rozdíl mezi APT a Aptitude

Nyní, když dobře rozumíme tomu, co APT a Aptitude nabízí, je nyní čas se dozvědět o jejich rozdílech. Začněme.

První rozdíl, který si všimnete, je, že APT je správce balíčků na nižší úrovni a Aptitude je správce balíčků na vysoké úrovni. To znamená, že APT lze použít v jiných správcích balíčků vyšší úrovně.

Dalším velkým rozdílem je funkčnost nabízená oběma nástroji. Aptitude nabízí ve srovnání s apt-get lepší funkčnost. Ve skutečnosti obsahuje funkce apt-get, apt-mark a apt-cache.

Například apt-get lze efektivně použít pro upgrade balíku, instalaci, řešení závislostí, upgrade systému atd. Aptitude však nabízí více funkcí díky zahrnutí funkcí apt-cache a apt-mark. To znamená, že Aptitude může být použit pro více funkcí, včetně vyhledávání balíčků, nastavení instalace balíčků jako automatizované nebo manuální, a více vylepšení akcí na balíčcích.

Pokud jste pozorně sledovali, teď už víte, že Aptitude přichází s interaktivním uživatelským rozhraním kromě toho pouze pro text. APT na druhé straně postrádá uživatelské rozhraní. Je to z důvodu povahy apt-get, protože se jedná o správce balíčků na nízké úrovni, a proto je omezen na rozhraní příkazového řádku. Protože Aptitude je nástroj na vysoké úrovni, nabízí jak interaktivní rozhraní, tak operaci z příkazového řádku.

Stručně řečeno, Aptitude má více funkcí, a proto jej lze označit jako lepší nástroj pro správu balíků ve srovnání s nástrojem apt-get.

Diskuse o různých scénářích

  1. Pokud chcete odebrat všechny nainstalované balíčky a nepoužívané balíčky, musíte použít Aptitude. V případě apt-get musíte výslovně zmínit, že se chcete zbavit nepoužívaných balíčků pomocí volby „-auto-remove.“
  2. Pokud chcete vědět více o chování akcí, pak je Aptitude vaším přítelem, protože vám nabízí příkazy proč a proč-ne pro lepší přístup k informacím. Takže pokud jste zmatení a chcete vědět, jestli potřebujete určitý balíček nebo závislosti, pak vás Aptitude může o tom informovat poskytnutím návrhů na balíčky, které je třeba nainstalovat.
    Ve výše uvedeném příkladu jsme použili aptitude, abychom se dozvěděli o gimpu. Ukázalo nám to doporučení a návrhy. Kromě toho nám také ukázal závislost na některých balíčcích. Tímto způsobem můžete zcela vědět, co bude nainstalováno, pokud se rozhodnete nainstalovat GIMP.
  3. Při instalaci balíků je běžné mít konflikty. Pokud v případě apt-get dojde ke konfliktu, problém se tím nevyřeší. V zásadě to vyhodí chybu a přestane fungovat při odebrání balíčku nebo konfliktu instalace balíčku. Ve srovnání nabízí Aptitude schopnost pracovat s balíčky prostřednictvím svého výkonného vyhledávání, což vám umožní procházet celým úložištěm bez omezení.
    K vyhledání balíčku však můžete použít apt-cache, ale to je jiná varianta apt.
  4. Jak bylo uvedeno výše, můžete balíčky vyhledávat pomocí apt-cache a aptitude. Pojďme se zde podívat na oba.
    Jak vidíte, obě metody vám v případě potřeby umožní vyhledat balíček. Hlavní rozdíl mezi nimi však je. Aptitude zobrazuje stav instalace balíčku u každého balíčku pomocí p příznak, což znamená, že je přítomen, ale není nainstalován. Pokud je balíček nainstalován, zobrazí se příznak i.

Závěr

Co dostaneme na konci? Který je lepší a který byste měli použít? Jednoduše řečeno, můžete použít kterýkoli z nich - vzhledem k tomu, že je váš požadavek splněn. Pokud zjistíte, že příkazový nástroj APT je pro vaši práci přínosem, použijte jej v každém případě pro svou práci. Oba jsou schopni poskytnout nezbytné prostředky pro správu balíčků. Pokud však hledáte přístup bohatý na funkce, měli byste v každém případě Aptitude.

Určitě jste si rozdíl už přečetli; je na čase se s vámi podělit o svůj názor v níže uvedené části pochval. Dejte nám vědět, kterému z nich také dáváte přednost!

Hry Top 10 her k hraní na Ubuntu
Top 10 her k hraní na Ubuntu
Platforma Windows byla jednou z dominujících platforem pro hraní her kvůli velkému procentu her, které se dnes vyvíjejí, aby nativně podporovaly Windo...
Hry 5 nejlepších arkádových her pro Linux
5 nejlepších arkádových her pro Linux
V dnešní době jsou počítače vážné stroje používané k hraní her. Pokud nemůžete získat nové vysoké skóre, budete vědět, co tím myslím. V tomto příspěvk...
Hry Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 vydané minulý měsíc, je šestým vývojovým vydáním v 1.13.série x a přináší řadu vylepšení, zejména do uživatelského rozhraní,...