GNU/Linux >> Znalost Linux >  >> Linux

Vysvětlení příkazů Apt vs Apt-get:Který z nich použít?

Jako běžný uživatel Ubuntu nebo Debian Linuxu jste si možná všimli, že některé příkazy pro instalaci, odstranění nebo aktualizaci balíčků používají místo příkazu apt-get příkaz apt. Nyní, jako každodenní uživatel Linuxu, byste nevěděli, co to je a který příkaz se k čemu používá! Ale jako výkonný uživatel Linuxu/Ubuntu rozhodně musíte znát rozdíl mezi příkazy apt vs apt-get.

Ve výchozích seznamech příkazů Ubuntu je příkaz apt-get široce používán po dlouhou dobu. Nový příkaz apt byl představen před několika lety, aby zvýšil efektivitu práce a zjednodušil proces příkazů. Ačkoli existují některé balíčky, které fungují pouze s apt-get, většinu funkcí načítání a odstraňování nebo aktualizaci mezipaměti dnes provádí příkaz apt.

Příkaz Apt vs Apt-get

Většina uživatelů Ubuntu již používá příkazy apt a apt-get pro správu balíčků v systému. Není začátečnickou chybou plést se s tím, kdy použít příkaz apt a kdy použít příkaz apt-get. V historii používání příkazu apt-get byl před několika lety velmi populární.

Od té doby, co Ubuntu a další linuxové distribuce začaly používat příkaz apt místo starého příkazu apt-get, se apt-get trochu vyprázdnil. V celém příspěvku stručně popíšeme, co je příkaz apt a apt-get, kdy který příkaz použít, a zásadní rozdíly mezi těmito dvěma příkazy apt vs apt-get v Linuxu.

1. apt vs apt-get:Aktualizace úložiště

Všichni známe nejoblíbenější a často používanou sudo apt-get update Tento příkaz končí čtením seznamu balíčků Hotovo. Aktualizovalo by to pouze úložiště, neposkytne žádné další informace o balíčcích.

Ale když spustíme sudo apt update příkaz zobrazí další informace o úložišti a balíčcích, například kolik balíčků je připraveno pro aktualizaci.

sudo apt update

--

Zde můžeme vidět, že v závodě příkazů apt vs apt-get vyhrává apt, protože zobrazuje podrobnější informace na shellu.

2. Příkazy apt vs apt-get:Instalace balíčku

V případě instalace nového balíčku na Ubuntu vidíme, že příkaz apt-get install nezobrazuje ve spodní části terminálu žádný stavový řádek průběhu. Ale zatímco k instalaci aplikace používáme příkaz apt install, ve spodní části terminálu se zobrazuje ukazatel průběhu, který ukazuje, kolik minut ještě bude potřeba k dokončení instalace.

Například můžeme vidět, že indikátor průběhu zobrazuje stav úlohy, když jsem se pokusil odstranit Apache Cassandra z mého systému.

Příkazy apt a apt-get se nepoužívají pouze pro aktualizaci nebo instalaci nástroje, mohou také hrát roli při odstraňování, upgradu distribuce a dalších. Když spustíme příkaz apt update, ve skutečnosti nenainstaluje žádné nové balíčky, pouze aktualizuje úložiště balíčků z různých serverů.

Pokud se po spuštění příkazu apt-update pozorně podíváte na obrazovku terminálu, uvidíte, že má tři typy probíhajících procesů; což jsou Hit, Ing a Get. Termín Hit znamená, že stávající úložiště balíčků zůstává stejné, jako bylo. Ing znamená, že nástroj ignoruje úložiště balíčků pro aktualizaci. A Get znamená, že úložiště balíčků pro tuto aplikaci se aktualizuje.

Příkaz apt také zobrazuje, kolik dat aplikace využívá a kolik místa na pevném disku vyžaduje pro instalaci balíčku.

3. Příkazy apt vs apt-get:Jaký je rozdíl?

Při pokusu o aktualizaci souborů mezipaměti můžeme vidět výraznější rozdíly mezi příkazy apt vs apt-get. Dříve Ubuntu a další distribuce Linuxu založené na Debianu začaly používat nástroj Advanced Packaging Tool (APT) pro správu balíčků.

Vezměte prosím na vědomí, že APT a apt nejsou totéž. V Ubuntu existují různé nástroje pro správu balíčků, které podporují Advanced Packaging Tool (APT). A apt-get byl jedním z těch příkazů, které mohly fungovat s nástrojem APT.

Abychom vyřešili dilema příkazů apt vs apt-get, máme příkaz apt. Příkaz apt původně pracuje se základy příkazů apt-get a apt-cache. Příkaz apt však není konvenční, odstraňuje veškerou složitost, které čelíme u příkazu apt-get.

V Linuxu je nový příkaz apt skutečně užitečný. Shromažďuje všechny potřebné nástroje na jednom místě, takže se nemusíte starat o tolik funkčních příkazů, jako je apt-get.

4. Příkazy apt vs apt-get : Co musíme použít?

Jak jsme viděli, ve většině případů příkaz apt nahrazuje příkaz apt-get, takže otázka, která se vám honí hlavou, může znít, bude tedy příkaz apt-get ukončen?

No, odpověď není. Protože existují některé specifické balíčky a nástroje, které fungují pouze s příkazem apt-get. Tato nízkoúrovňová funkční díla a ty příkazy, které nevyžadují kompilaci, budou používat příkaz apt-get.

5. Use Case of apt vs apt-get Commands

Nejdůvěryhodnějším vysvětlením a konceptem použití příkazu apt na Linuxu je, že může fungovat jak apt-get, tak apt-update. Kromě toho je příkaz apt také schopen instalovat balíčky do systému s funkcemi démona správce balíčků Debian, což znamená, že v některých případech může apt zpracovat dpkg -i také příkaz.

Případ 1:Instalace, aktualizace a odebrání příkazů

Zde jsme však uvedli několik nejpoužívanějších příkazů apt a apt-get. Také vysvětluji, který příkaz co dělá.

Například oba níže uvedené příkazy apt a apt-get mohou nainstalovat balíček na Linux. Ale způsob připojení k serveru a stahování dat z úložiště je jiný. Pro lepší pochopení se prosím podívejte na všechny uvedené příkazy.

Aktualizujte systémové úložiště a znovu načtěte nastavení systému.

apt update 
apt-get update

Oba apt i apt-get mohou instalovat balíčky na Linux.

apt install 
apt-get install

K odstranění balíčků na Ubuntu můžete použít kterýkoli z níže uvedených příkazů apt nebo apt-get.

apt remove 
apt-get remove

V Linuxu příkaz purge odstraní poškozený balíček a vymaže nastavení konfigurace. K vyčištění balíčku však použijte následující příkazy apt a apt-get.

apt purge
apt-get purge

Případ 2:Upgrade, automatické odstranění a příkazy do mezipaměti

Následující příkazy apt a apt-get vám umožní upgradovat nainstalované balíčky, které lze upgradovat.

apt upgrade 
apt-get upgrade

V Linuxu je příkaz auto-remove odstraní a vymaže ty soubory, které se již nepoužívají. Příkazy automatického odstranění někdy uvolní místo na disku a zrychlí systém. Níže uvedené příkazy apt a apt-get mohou provést proces automatického odstranění.

apt autoremove 
apt-get autoremove

Oba příkazy apt a apt-get mohou upgradovat distribuci, pokud je k dispozici nějaká novější verze. V Ubuntu můžete provést upgrade distribuce pomocí příkazů apt, apt-get a nástroje APT GUI.

apt full-upgrade 
apt-get dist-upgrade

Chcete-li zobrazit podrobnosti o balíčku, spusťte ve svém shellu některý z příkazů apt nebo apt-get.

apt show 
apt-cache show

6. Vyhrazený apt Command

Dosud jsme prošli několika podobnými příkazy, které jsou dostupné pro apt i apt-get. Protože je používání apt bezproblémovější, vývojáři vytvořili několik příkazů, které jsou dostupné pouze pro apt, nikoli pro apt-get.

Pro lepší pochopení se můžete podívat na následující dva příkazy. Níže uvedené příkazy apt zobrazí seznam balíčků s aktuálním stavem.

apt list

Vzhledem k tomu, že Ubuntu a další distribuce Debianu používají k instalaci balíčků několik serverů s repozitářem, někdy potřebujete provést správu balíčků na pokročilé úrovni. Pro některé operace možná budete muset upravit seznam serverů úložiště.

Níže uvedený příkaz apt vám umožní upravit zdroj balíčku a přidat nebo odebrat seznam úložiště. Při provádění příkazu buďte opatrní, jakákoli nesprávná úprava ve zdroji úložiště může poškodit váš systém.

apt edit-sources

Poslední slova

Naším cílem nebylo dát fantastickou odpověď na rozdíl mezi apt a apt-get; prošli jsme hloubkovým vysvětlením příkazů apt a apt-get v Linuxu. Pokud jste novým uživatelem Linuxu, doporučuji vám vyzkoušet příkaz apt, protože je bezproblémový. V celém příspěvku jsme viděli rozdíl mezi příkazy apt vs apt-get.

Sdílejte jej prosím se svými přáteli a linuxovou komunitou, pokud považujete tento příspěvek za užitečný a informativní. Můžete také napsat své názory na tento příspěvek do sekce komentářů.


Linux
  1. Vysvětlení typů souborových systémů Linux, který byste měli použít

  2. Jak používat příkaz apt ke správě balíčků v systému Linux

  3. [Průvodce] příkazy apt vs apt-get a který z nich použít?

  1. Který příkaz terminálu Linuxu používáte nejčastěji?

  2. Jak používat `který` u aliasovaného příkazu?

  3. Jak spustit více příkazů, které mají &v jednom příkazovém řádku?

  1. 5 Linuxových příkazů, které nikdy nepoužívám

  2. Mám používat skriptování Apt nebo Apt-get In Shell?

  3. Proč by člověk měl používat sudo?