logo

apt-get příkaz v Linuxu s příklady

Nástroj příkazového řádku `apt-get` je nejoblíbenější nástroj pro správu balíčků používaný v našem operačním systému Linux založeném na Debianu. Tento článek poskytuje přehled `apt-get` a jeho základní syntaxi. Bude obsahovat nejčastěji používané příkazy, jejich syntaxi, popis a příklady. Poskytuje také vysvětlení kontrastu k jiným distribucím Linuxu, jako je CentOS a Fedora, které používají různé správce balíčků, a distribuce Linuxu založené na Debianu používají APT (Advanced Packaging Tool).

strojopis foreach

Co je apt-get?

apt-get je nástroj příkazového řádku, který pomáhá při manipulaci s balíčky v Linuxu. Jeho hlavním úkolem je získat informace a balíčky z ověřených zdrojů pro instalaci, aktualizaci a odstranění balíčků spolu s jejich závislostmi. Zde je zkratka APT Pokročilý balicí nástroj . Je to operační systém Linux založený na Debianu, například Ubuntu a samotný Debian. Jedná se o systém APT (Advance Packaging Tool). Která spravuje balíčky pro Na bázi Debianu Linuxové distribuce.



Co jsou distribuce Linuxu založené na Debianu?

Rodina operační systémy které jsou postaveny na operačním systému Debian. Používají stejný APT (Advance Packaging Tool) pro systém správy balíčků. Některé z nejpopulárnějších linuxových distribucí založených na Debianu mají různé funkce, ale spadají pod stejný základní systém Debian a nástroje pro správu balíčků jsou Linux Mint, Ubuntu a kali Linux.

Člověk musí vědět, když mluvíme o distribucích založených na Red Hatu, jako je CentOS a Fedora, jsou to distribuce Linuxu, ale ne distribuce Linuxu založené na Debianu. Linuxové distribuce založené na Red Hat jsou často preferovány pro podniková prostředí a servery se zaměřením na stabilitu a bezpečnost. Zatímco distribuce Linuxu založené na Debianu se navíc zaměřují na dlouhodobou podporu a stabilitu.

Poznámka: apt-get (správce balíčků) se používá v distribucích Linuxu založených na Debianu, ale v distribucích Linuxu, jako je CentOS a Fedora, používá jiný správce balíčků.



Příkaz APT-GET v Linuxu

Základní syntaxe:

sudo apt-get [options] [command] [package(s)]>

Rozdělení jednotlivých komponent:

    ` sudo `: Budeme používat „sudo“ před každým příkazem „apt-get“, protože „sudo“ v systému Linux se používá ke spuštění příkazu s oprávněními správce (práva root). V případě „apt-get“, který se používá ke správě softwarových balíčků na systémech Linux založených na Debianu, potřebujeme oprávnění správce k instalaci, odstraňování, aktualizaci a provádění dalších změn. `apt-get`: Samotný příkaz. `[options]`: Toto je volitelný parametr, kdy můžeme použít `-y` nebo `-s` pro úpravu chování příkazu `apt-get`. `-y` je pro automatickou odpověď ano a `-s` je pro simulaci příkazu bez provádění jakýchkoli změn. `[balíčky]`: Zde specifikujeme balíček, který chceme odstranit, upgradovat nebo nainstalovat. Pokud chceme zmínit více balíčků současně, specifikujte je oddělenými mezerami mezi nimi.

Nejpoužívanější příkazy[APT-GET]

Pokud není použita volba -h, musíte zadat jeden z níže uvedených příkazů.



Příkazy Popis Syntax Příklad
Aktualizace Používá se v operačních systémech založených na Linuxu k aktualizaci seznamů balíčků pro dostupné softwarové balíčky z nakonfigurovaných úložišť. aktualizace sudo apt-get aktualizace sudo apt-get
vylepšit Tento příkaz se používá k instalaci nejnovějších verzí balíčků aktuálně nainstalovaných v systému uživatele ze zdrojů uvedených v /etc/apt/sources.list. Nainstalované balíčky, které mají k dispozici nové balíčky, jsou načteny a nainstalovány. Před upgradem musíte provést aktualizaci, aby apt-get věděl, že jsou k dispozici nové verze balíčků. upgrade sudo apt-get upgrade sudo apt-get
dselect-upgrade Příkaz používaný v operačních systémech založených na Linuxu k aktualizaci systému instalací a odstraněním balíčků podle výběru provedeného v `dselect`. sudo apt-get dselect-upgrade sudo apt-get dselect-upgrade
dist-upgrade Tento příkaz provádí funkci upgradu a také zpracovává změny závislostí s novými verzemi balíčků. V případě potřeby se příkaz apt-get pokusí upgradovat důležité balíčky na úkor těch méně důležitých. V tomto procesu může také odstranit některé balíčky. sudo apt-get dist-upgrade
sudo apt-get dist-upgrade
Nainstalujte Tento příkaz se používá k instalaci nebo aktualizaci balíčků. Za ním následuje jeden nebo více názvů balíčků, které si uživatel přeje nainstalovat. Všechny závislosti požadovaných balíčků budou také načteny a nainstalovány. Uživatel si také může vybrat požadovanou verzi tak, že bude následovat název balíčku se znakem „rovná se“ a požadovaným číslem verze. Uživatel si také může vybrat konkrétní distribuci následováním názvu balíčku s lomítkem a názvem verze nebo archivu (např. ‚stabilní‘, ‚testování‘ nebo ‚nestabilní‘). Obě tyto metody výběru verzí mají potenciál snížit verzi balíčků, takže je třeba je používat opatrně. sudo apt-get install [název_balíčku]
sudo apt-get install vim
přeinstalovat Pokud již balíček máme, ale chceme jej obnovit do výchozího stavu, můžeme jej znovu nainstalovat. sudo apt-get install – reinstall [package_name]
sudo apt-get install – přeinstalujte firefox
odstranit Je to podobné jako instalace, s tím rozdílem, že se tím odstraní balíčky místo instalace. Neodstraní žádné konfigurační soubory vytvořené balíčkem. sudo apt-get remove [název_balíčku]
sudo apt-get odstranit vim
očistit Tento příkaz odstraní balíčky a také všechny konfigurační soubory související s balíčky. sudo apt-get purge [název_balíčku]
sudo apt-get purge vim
šek Tento příkaz se používá k aktualizaci mezipaměti balíčků a kontrole nefunkčních závislostí. kontrola sudo apt-get
kontrola sudo apt-get
stažení Tento příkaz slouží ke stažení daného binárního balíčku v aktuálním adresáři. sudo apt-get stáhnout [název_balíčku]
sudo apt-get ke stažení firefox
čistý Tento příkaz se používá k udržení našeho systému v čistotě a pořádku. Odstraní všechny soubory balíčků v mezipaměti, které byly staženy kvůli stahování posledních balíčků pomocí `apt-get`. sudo apt-get clean
sudo apt-get clean
automatické odstranění Někdy balíky, které se automaticky instalují, aby vyhovovaly závislostem jiných balíků, již nejsou potřeba, pak se k odstranění tohoto druhu balíků použije příkaz autoremove. sudo apt-get autoremove
sudo apt-get autoremove
zdroj Pokud chceme překompilovat nebo upravit zdrojový kód balíčku. Zdrojový kód bude stažen v aktuálním adresáři ve formátu tarball. zdroj sudo apt-get [název_balíčku]
sudo apt-get source firefox
ukázat Pokud se chceme o balíčku dozvědět více, ověřte jeho stav instalace, verzi, popis, další metadata a závislosti. sudo apt-get show [název_balíčku]
sudo apt-get show firefox
seznam Poskytuje také podrobnosti (verze, architektura a zdroj úložiště) o balíčku, ale pouze pokud je balíček k dispozici nebo je nainstalován v našem systému.

seznam sudo apt-get
nebo

seznam sudo apt-get [název_balíčku]

sudo apt-get seznam firefox

Možnosti dostupné v `apt-get`:

Možnosti Popis Syntax Příklad
– bez instalace-doporučuje Vyhne se stahování jakýchkoli doporučených balíčků, které balíček striktně nevyžaduje (nainstalované/upgradované/přeinstalované/nainstalované). Při používání tohoto musíte být opatrní, protože pro váš požadavek může být zapotřebí nějaký balíček. sudo apt-get –no-install-recommends [Příkaz] [název_balíčku]
sudo apt-get –no-install-recommends install firefox
– nainstalovat-doporučí Funguje opačně než „–nedoporučuje-neinstalovat“. Stáhne všechny navrhované balíčky, které nejsou příliš vyžadovány. sudo apt-get –install-suggess [Command] [package_name]
sudo apt-get –install-navrhne instalaci firefoxu
-d nebo –pouze ke stažení V tomto balíčku se standardně stahuje pouze do umístění (`/var/cache/apt/archives/`), není nainstalován, můžeme jej dále nainstalovat v budoucnu. sudo apt-get -d [příkaz] [název_balíčku]
sudo apt-get -d install vlc
-f nebo -fix-broken Předáním této možnosti uživatel určí, že apt-get by se měl pokusit opravit systém s poškozenými závislostmi. sudo apt-get -f install
sudo apt-get -f install
-m nebo –ignore-missing nebo –fix-missing Předáním této volby uživatel určí, že apt-get by měl ignorovat chybějící balíčky (balíčky, které nelze načíst nebo neprojdou kontrolou integrity) a zpracovat výsledek. sudo apt-get -m install [název_balíčku]
sudo apt-get -m install apache2
– bez stahování V tomto `apt-get` je instruováno stáhnout balíčky, které jsou již dostupné v mezipaměti, nikoli stahovat žádné balíčky z nakonfigurovaných zdrojů balíčků. sudo apt-get – instalace bez stahování [název_balíčku]
sudo apt-get – instalace vim bez stahování
-q nebo -tichý To se používá k umlčení výstupních chyb nebo zobrazení varovných zpráv. Je to užitečné při psaní skriptů. sudo apt-get -q install [název_balíčku]
sudo apt-get -q install apache2
-s nebo –simulate nebo –just-print nebo –dry-run nebo –recon nebo –no-act V tomto balíčku není ve skutečnosti nainstalován, pouze ukazuje, jaké operace provede při instalaci tohoto balíčku. sudo apt-get -s install [název_balíčku]
sudo apt-get -s nainstalovat firefox
-y nebo –ano nebo –předpokládejme-ano Automaticky propaguje ano při instalaci balíčku, pokud existuje nějaký požadavek nebo konformace, kterou je třeba převzít od uživatele, ale při jeho používání byste měli být opatrní. sudo apt-get -y [příkaz] [název_balíčku]
sudo apt-get -y install vim
– předpokládejte Automaticky předá ne jakékoli otázce, která se objeví během instalace jakéhokoli balíčku. sudo apt-get –assume-no install [název_balíčku]
sudo apt-get –assume-no install apache2
– no-show-upgradováno Používá se k potlačení seznamu upgradovaných balíčků, který se normálně zobrazuje na konci procesu aktualizace. (Funguje pouze na příkaz upgrade, nefunguje na instalaci, odstranění nebo vyčištění atd.). sudo apt-get – no-show-upgraded upgrade
sudo apt-get – no-show-upgraded upgrade
-V nebo –verbose-versions Používá se k zobrazení čísla verze všech dostupných balíčků včetně těch, které ještě nejsou nainstalovány. (Pracujte pouze na příkazu aktualizace, ne na žádném jiném, jako je upgrade, instalace, odstranění nebo vyčištění atd.) aktualizace sudo apt-get -V
aktualizace sudo apt-get -V
-show-progress Používá se k zobrazení pruhu pro průběh příkazu. (Používá se pouze pro příkaz aktualizace a nemá žádný vliv na příkazy jako upgrade, instalace, odstranění nebo vyčištění atd.) sudo apt-get –show-progress update
sudo apt-get –show-progress update
-b nebo –kompilovat nebo –sestavit build-dep se používá k instalaci závislostí sestavení specifikovaných balíčků a `-b` se používá k sestavení balíčku ze zdroje.

sudo apt-get build-dep [název_balíčku]

ukazatel v c

nebo
sudo apt-get -b zdroj [název_balíčku]

sudo apt-get build-dep firefox

nebo
sudo apt-get -b source vlc

– bez upgradu Jedná se o instalaci balíčku bez upgradu na novou verzi. (Funguje pouze s příkazem install) sudo apt-get install [název_balíčku] – bez upgradu
sudo apt-get install vim – bez upgradu
– pouze – upgrade Upgraduje balíček na novější verzi a zároveň zastaví instalaci jiných balíčků z upgradu během procesu aktualizace. sudo apt-get install –only-upgrade [název_balíčku]
sudo apt-get install – pouze upgradujte firefox
– přeinstalovat Přeinstaluje balíček, i když je balíček nainstalován. sudo apt-get install – reinstall [package_name]
sudo apt-get install – přeinstalujte firefox
-h nebo -help Slouží k zobrazení nápovědy. apt-get –help
apt-get –help

Poznámka: Příkaz apt-get vrátí 0 pro úspěšné provedení a desetinné 100 v případě chyb.

Základní dotazy týkající se `apt-get`:

1) Rozdíl mezi apt-get remove a apt-get purge?

Oba příkazy `apt-get remove` a `apt-get purge` se používají k podobným účelům, tedy k odstranění nebo odinstalaci balíčků z našeho systému. Ale přesto mají jiný případ použití.

`apt-get remove` tento příkaz pouze odstraní balíčky ze systému, ale ponechá jejich konfigurační soubory. (Chcete-li zobrazit syntaxi, viz výše uvedený kontext)

'apt-get očista'. tento příkaz se také používá k odstranění balíčků, ale v tomto případě jsou odstraněny i konfigurační soubory. (Chcete-li zobrazit syntaxi, viz výše uvedený kontext)

zakázat vývojářský režim

2) Rozdíl mezi aktualizací apt-get a aktualizací apt-get?

`apt-get update` Tento příkaz se používá spíše k aktualizaci balíčků než k jejich instalaci, v podstatě se používá k aktualizaci místního indexu balíčků nejnovějšími informacemi z nakonfigurovaného zdroje. Pamatujte, že neinstaluje balíčky.

`apt-get upgrade` Tento příkaz se používá k aktualizaci balíčků na nejnovější dostupnou verzi. V podstatě se používá k upgradu a stahování balíčků, které jsou nainstalovány v našem systému.

Syntaxe pro `apt-get update`:

sudo apt-get update>

AKTUALIZACE

Syntaxe pro `apt-get upgrade`:

V tomto budeme aktualizovat firefox, pokud je již upgradován, zobrazí se, že firefox je již aktualizován.

sudo apt-get upgrade>
upgrade sudo apt-get

VYLEPŠIT

3)Nelze spustit `apt-get` v Red Hat Linuxu?

'apt-get'. je to příkaz používaný pro správu balíčků, ale pouze v distribucích Linuxu založených na Debianu, jako je mint, Debian a ubuntu, zatímco Red Hat Linux je distribuce Linuxu, ale nespadá pod distribuce Linuxu založené na Debianu. Red Hat Enterprise Linux (RHEL), Fedora a CentOS nebudou moci používat `apt-get`, místo toho můžeme použít nástroje pro správu balíčků `dnf` nebo `yum`. Jen pro základní příklad: můžeme použít `sudo yum update` nebo `sudo dnf update`.

udělat skript spustitelný

4)Jak nainstalovat balíčky pomocí příkazu `apt-get`?

V tomto nainstalujeme balíček firefox do našeho operačního systému Linux na bázi Debianu (v tomto případě tento příkaz provádíme v Ubuntu)

Syntaxe pro `apt-get install`:

sudo apt-get install firefox>