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ářů.