Sprievodca pre začiatočníkov

Apt vs. Príkaz Aptitude Definitívny sprievodca

Apt vs. Príkaz Aptitude Definitívny sprievodca

Ak ste ako ja, určite ste narazili na príkaz aptitude a apt. Nielen to, ale mali by ste vidieť aj diskusie, na základe ktorých je „lepšie“? Ak stále premýšľate, potom ste na správnom mieste, pretože obidvom nielen rozumieme, ale tiež sa ich snažíme odlíšiť čo najnezaujatejším spôsobom, ktorý nájdete.

Takže, čo presne obaja robia? Obidve sa týkajú správy obalov. Áno, sú to populárne nástroje, pokiaľ ide o manipuláciu s balíkmi. Ak chcete zvládnuť rôzne činnosti, ako je vyhľadávanie, odstránenie a inštalácia balíkov, môžu sa vám nástroje hodiť!

Oba však ponúkajú trochu iný pohľad na správu balíkov.

Čo je to APT?

APT znamená Advanced Packaging Tool. Jedná sa o nástroj s otvoreným zdrojovým kódom, čo znamená, že ho môžete používať bez nutnosti platiť čokoľvek. APT je navrhnutý tak, aby zvládol inštaláciu a odstránenie softvéru. APT bola súčasťou Debianu .deb balíček; bola však aktualizovaná, aby fungovala so správcom balíkov RPM.

Ak ste už APT používali, určite by ste si všimli, že ide o nástroj príkazového riadku. To znamená, že na prácu s ním musíte používať príkazy bez vizuálnej referencie z grafického rozhrania (pôvodný plán bol zahrnúť grafické rozhranie, ale táto myšlienka bola neskôr zrušená). Ak ho chcete použiť, musíte uviesť názov balíka. Balík by mal mať svoje zdroje špecifikované v '/ etc / apt / sources.zoznam.„Mal by tiež obsahovať zoznam všetkých závislostí, ktoré musí balík automaticky nainštalovať. Ak použijete príkaz apt, nielenže stiahne a nainštaluje požadované závislosti pre uvedený balík. Ako užívateľ sa nemusíte obávať závislostí balíkov.

Prístup, ktorý zaujala APT, je flexibilný. To znamená, že používateľ môže nakonfigurovať, ako APT funguje, vrátane pridávania nových zdrojov, poskytovania možností upgradu atď!

Časom APT ukázala zlepšenia v tom, ako sa to dá zvládnuť. Vývojári Debianu tiež majú úplnú kontrolu nad tým, ako sa aktualizujú.

Čo je to Aptitude?

Aptitude je tiež pokročilý baliaci nástroj. Je to však front-endový nástroj, ktorý používateľom poskytuje prístup k používateľskému rozhraniu na prístup k funkcii. To znamená, že Aptitude môžete použiť na inštaláciu a odstránenie balíkov pomocou neho. Debian vytvoril vlohy. Ale časom ho vydali pre ďalšie distribúcie založené na RPM.

Ak nemáte nainštalovanú Aptitude, môžete si ju nainštalovať pomocou nižšie uvedeného príkazu.

sudo apt nainštalovať aptitude

Inštalácia Aptitude

S Aptitude môžete emulovať väčšinu príkazového riadku apt-get. Používateľské rozhranie tiež používa knižnicu Ncurses, ktorá je dosť dobrá na to, aby predviedla inštalačný proces.

Je tiež bohatý na funkcie a získate prístup k nasledujúcim funkciám.

Ak sa chcete o Aptitude dozvedieť viac, odporúčam skontrolovať Aptitude - Debian Wiki.

Prečo bol na prvom mieste zavedený apt?

Predtým, ako budeme pokračovať, sa dozvieme viac o apt a o tom, prečo je vynájdený. Debian predstavil Advanced Packaging Tool, aby sa používateľ mohol rozhodnúť pre správu svojho Packaging Tool. Avšak príkaz trefný sa líši od Advanced Packaging Tool (APT).

Niektoré nástroje môžu interagovať s APT a potom ich možno použiť na správu balíkov dostupných v distribúciách Debianu. Jedným z takýchto príkazov je trefne ktoré ste mohli použiť na správu balíkov. Nástroj Aptitude je podobne prospešný aj pre správu balíkov, pretože používateľovi ponúka možnosti príkazového riadku a grafického používateľského rozhrania.

Aptitude aj apt-get sú príkazy na nízkej úrovni, a preto používateľovi ponúkajú veľa funkcií. V skutočnosti nie všetci používatelia použijú všetky dostupné príkazy. Nielen to, príkazy na správu balíkov v apt-cache a apt-get sú rozptýlené a pre začínajúcich používateľov môžu byť príliš ťažké zvládnuť.

Preto sa na vyriešenie problému používajú trefné príkazy. Ponúka dobrú zbierku funkcií z apt-cache a apt-get, ktoré väčšinou používa používateľ. Užívateľ môže tiež použiť trefný.konf súbor na jeho správu.

Rozdiel medzi APT a Aptitude

Teraz, keď dobre rozumieme tomu, čo APT a Aptitude ponúka, je čas dozvedieť sa o ich rozdieloch. Začnime.

Prvý rozdiel, ktorý si všimnete, je, že APT je správca balíkov na nižšej úrovni a Aptitude je správca balíkov na vysokej úrovni. To znamená, že APT je možné použiť v iných správcoch balíkov na vyššej úrovni.

Ďalším veľkým rozdielom je funkčnosť, ktorú ponúkajú oba nástroje. Aptitude ponúka v porovnaní s apt-get lepšiu funkčnosť. V skutočnosti obsahuje funkcie apt-get, apt-mark a apt-cache.

Napríklad apt-get možno efektívne použiť na aktualizáciu balíkov, inštaláciu, riešenie závislostí, aktualizáciu systému atď. Aptitude však ponúka viac funkcií vďaka zahrnutiu funkcií apt-cache a apt-mark. To znamená, že Aptitude môže byť použitý pre viac funkcií, vrátane hľadania balíkov, nastavenia inštalácie balíkov ako automatizovanej alebo manuálnej, a vylepšených akcií na balíkoch.

Ak ste pozorne sledovali, teraz už viete, že Aptitude je okrem textového iba interaktívneho používateľského rozhrania. APT naopak chýba UI. Je to kvôli povahe apt-get, pretože je to správca balíkov na nízkej úrovni, a preto je obmedzený na rozhranie príkazového riadku. Keďže Aptitude je nástroj na vysokej úrovni, ponúka interaktívne rozhranie spolu s operáciou príkazového riadku.

Stručne povedané, Aptitude má viac funkcií, a preto ho možno nazvať ako lepší nástroj na správu balíkov v porovnaní s nástrojom apt-get.

Diskusia o rôznych scenároch

  1. Ak chcete odstrániť všetky nainštalované a nepoužívané balíky, musíte použiť Aptitude. V prípade apt-get musíte výslovne spomenúť, že sa chcete zbaviť nepoužívaných balíkov pomocou možnosti „-auto-remove.“
  2. Ak sa chcete dozvedieť viac o správaní sa akcií, potom je Aptitude vašim priateľom, pretože vám ponúka príkazy prečo a prečo nie pre lepší prístup k informáciám. Ak ste teda zmätení a chcete vedieť, či potrebujete určitý balík alebo závislosti, potom vás program Aptitude môže o tom informovať poskytnutím návrhov balíkov, ktoré je potrebné nainštalovať.
    V uvedenom príklade sme pomocou aptitude spoznali gimp. Ukázalo nám to odporúčania a návrhy. Okrem toho nám to tiež ukázalo závislosť od niektorých balíkov. Týmto spôsobom môžete úplne vedieť, čo sa nainštaluje, ak sa rozhodnete nainštalovať GIMP.
  3. Pri inštalácii balíkov sú bežné konflikty. Ak v prípade apt-get dôjde ku konfliktu, problém sa tým nevyrieši. V zásade vyhodí chybu a prestane pracovať pri odstraňovaní balíka alebo pri konflikte inštalácie balíka. V porovnaní s tým Aptitude ponúka možnosť prepracovať balíčky pomocou výkonného vyhľadávania, ktoré vám umožní prejsť celým úložiskom bez obmedzení.
    Môžete však použiť apt-cache na vyhľadanie balíka, ale to je iná varianta apt.
  4. Ako už bolo spomenuté vyššie, balíčky môžete vyhľadávať pomocou apt-cache a aptitude. Pozrime sa, ako sú tu obaja v akcii.
    Ako vidíte, obidve metódy vám v prípade potreby umožnia vyhľadať balík. Hlavný rozdiel medzi nimi však je. Aptitude zobrazuje stav inštalácie balíka s každým balíkom pomocou p príznak, čo znamená, že je prítomný, ale nie je nainštalovaný. Ak je balík nainštalovaný, zobrazí sa vlajka i.

Záver

Čo dostaneme na konci? Ktorý z nich je lepší a ktorý by ste mali použiť? Zjednodušene môžete použiť ktorékoľvek z nich - za predpokladu, že sú vaše požiadavky splnené. Ak zistíte, že príkazový nástroj APT je pre vašu prácu prínosom, vo všetkých ohľadoch ho použite na svoju prácu. Oba sú schopní poskytnúť potrebné prostriedky na správu balíkov. Ak však hľadáte prístup bohatý na funkcie, mali by ste vo všetkých ohľadoch urobiť Aptitude.

Rozdiel ste si už určite prečítali; je čas, aby si sa podelil o svoj názor v časti s pochvalou nižšie. Dajte nám vedieť, ktorý z nich tiež uprednostňujete!

Hry Ako nainštalovať League Of Legends na Ubuntu 14.04
Ako nainštalovať League Of Legends na Ubuntu 14.04
Ak ste fanúšikom League of Legends, potom je to pre vás príležitosť otestovať spustenie League of Legends. Upozorňujeme, že program PlayOnLinux podpor...
Hry Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
OpenRA je herný engine Libre / Free Real Time Strategy, ktorý obnovuje rané hry z Westwoodu, ako napríklad klasické Command & Conquer: Red Alert. Dist...
Hry Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Emulátor Dolphin vám umožní hrať vybrané hry Gamecube a Wii na osobných počítačoch Linux (PC). Emulátor Dolphin, ktorý je voľne dostupným emulátorom ...