Brief: Tento průvodce pro začátečníky vám ukáže, co můžete dělat s apt-get příkazy v Linuxu, jak používat je, aby najít nové balíčky, nainstalovat a upgradovat nové balíčky a vyčistit systém.
Pokud jste začali používat Ubuntu nebo jakoukoli linuxovou distribuci založenou na Ubuntu,jako je Linux Mint, elementary OS atd., musel jste už narazit na příkaz apt-get.
ve skutečnosti, nejprve v seznamu věcí, které musíte udělat po instalaci Ubuntu, je použít apt-get update a apt-get upgrade. Nyní si možná uvědomíte několik příkazů apt-get a jejich použití, ale možná si nejste vědomi některých dalších.
v této příručce pro začátečníky vysvětlím různé příkazy apt-get s příklady, abyste je mohli používat stejně jako odborný uživatel Linuxu.
stáhnout apt-get command cheatsheet
pro budoucí použití., Můžete jej vytisknout nebo uložit pro offline prohlížení.
co je apt-get?
Ubuntu je odvozen z Debianu Linux. Debian používá obalový systém dpkg. Obalový systém je způsob, jak poskytovat programy a aplikace pro instalaci. Tímto způsobem nemusíte vytvářet program ze zdrojového kódu.
APT (Advanced Package Tool) je nástroj příkazového řádku pro interakci s tímto balíčkovací systém. Již existují příkazy dpkg pro jeho správu, ale apt je uživatelsky přívětivější způsob, jak zacházet s balíčky., Můžete jej použít k nalezení a instalaci nových balíčků, upgradu balíčků, čištění balíčků atd.
existují dva hlavní nástroje kolem APT: apt-get a apt-cache. apt-get je určen k instalaci, upgradu a čištění balíčků, zatímco příkaz apt-cache se používá k nalezení nových balíčků. Všechny tyto příkazy uvidíme s příklady později v této příručce.
v tomto tutoriálu používám Linux Mint 18, ale můžete použít jakoukoli jinou linuxovou distribuci založenou na Ubuntu, jako je elementary OS, Linux Lite atd.
pomocí příkazů apt-get
začněme příkazy apt-get., Tomuto příkazu prostě nemůžete uniknout. Je lepší mít pochopení, abyste mohli svůj linuxový systém zvládnout o něco lépe.
aktualizujte databázi balíčků pomocí apt-get
apt-get v podstatě funguje na databázi dostupných balíčků. Pokud tuto databázi neaktualizujete, systém nebude vědět, zda jsou k dispozici novější balíčky nebo ne. Ve skutečnosti se jedná o první příkaz, který musíte spustit na jakémkoli Linuxovém systému založeném na Debianu po nové instalaci.
aktualizace databáze balíčků vyžaduje oprávnění superuživatele, takže budete muset použít sudo.,
sudo apt-get update
při spuštění tohoto příkazu se zobrazí informace získané z různých serverů.
Budete vidět tři typy čar: hit, dostat, a ign. Dovolte mi, abych vám je vysvětlil:
- hit: ve verzi balíčku
- ign: balíček je ignorován. Mohlo by to mít různé důvody., Buď je balíček tak nedávný, že se ani neobtěžuje zkontrolovat novou verzi, nebo došlo k chybě při načítání souboru, ale chyba byla triviální, a proto je ignorována. To není chyba. Není třeba se obávat.
- get: k dispozici je nová verze balíčku. apt-get si tyto informace stáhne (nikoli samotný balíček). Můžete vidět, že na obrázku výše jsou staženy informace o řádcích „get“.,
Aktualizujte nainstalované balíčky pomocí apt-get
jakmile aktualizujete databázi balíčků, můžete upgradovat nainstalované balíčky. Nejpohodlnějším způsobem je upgrade všech balíčků, které mají k dispozici aktualizace., Můžete použít příkaz níže pro tento účel:
sudo apt-get upgrade
upgrade pouze konkrétní program, použijte příkaz níže:
sudo apt-get upgrade <package_name>
Existuje jiný způsob, jak provést kompletní upgrade, pomocí příkazu níže:
sudo apt-get dist-upgrade
Ale měli byste se vyhnout používání tohoto příkazu. Vysvětlím proč v další části.
rozdíl mezi upgradem a Dist-upgradem
příkaz apt-get upgrade je velmi poslušný., Nikdy se nepokouší odstranit žádné balíčky nebo se pokusí nainstalovat nový balíček sám.
příkaz apt-get dist-upgrade je naopak proaktivní. Hledá závislosti na nainstalované novější verzi balíčku a snaží se nainstalovat nové balíčky nebo odstranit stávající balíčky Samostatně.
Zní to jako dist-upgrade je silnější a inteligentnější, že? Existuje však riziko.
viz, má „inteligentní“ systém řešení konfliktů. Pokusí se upgradovat nejdůležitější balíčky na úkor těch méně důležitých., To může vést k odstranění některých balíčků, které možná nebudete chtít. To je hlavní důvod, proč je třeba se vyhnout dist-upgrade na výrobních strojích.
jaký je rozdíl mezi aktualizací apt-get a aktualizací apt-get?
jedná se o velmi častý zmatek. Nejste jediný, kdo byl zmaten podmínkami aktualizace a upgrade.
i když to zní jako apt-get aktualizace by měla aktualizovat balíčky, to není pravda. apt-get update aktualizuje pouze databázi dostupných balíčků. Například pokud máte balíček XYX verze 1.,3 nainstalován, po apt-get aktualizace, databáze bude odrážet, že novější verze 1.4 je k dispozici.
Když provedete aktualizaci apt-get po aktualizaci apt-get, upgraduje nainstalované balíčky na novější verzi.
To je důvod, proč je nejrychlejší a nejpohodlnější způsob, jak aktualizovat Ubuntu je použít tento příkaz:
sudo apt-get update && sudo apt-get upgrade -y
Použití apt-cache příkazy k hledání balíčků
budu k vám upřímný, to není můj preferovaný způsob, jak vyhledávání pro balíčky. Ale to přijde docela vhod, když hledáte nějakou konkrétní knihovnu.,
Vše, co musíte udělat, je použít následující příkaz (ani nepotřebuješ sudo zde):
apt-cache search <search term>
nemusíte znát přesné jméno balíčku. Vyhledává v názvech balíčků a jejich krátkých popisů, a ukazuje výsledek na základě toho.
Pokud si jen chcete hledat apt balíčky s konkrétní názvy balíčků, můžete použít příkaz níže:
apt-cache pkgnames <search_term>
To vám dává seznam všech balíčků začíná s vaší vyhledávací dotaz.,
Jakmile budete vědět, přesný název balíčku, můžete získat o ní další informace, jako je verze, závislosti, atd., pomocí příkazu níže:
apt-cache showpkg <package_name>
Jak nainstalovat nové balíčky s apt-get
Pokud znáte název balíčku, můžete snadno nainstalovat pomocí příkazu níže:
sudo apt-get install <package_name>
nahradit <balík> s požadovaný balíček. Předpokládejme, že jsem chtěl nainstalovat editor obrázků Pinta., Jediné, co musím udělat, je použít níže uvedený příkaz:
sudo apt-get install pinta
dobrá věc na tomto příkazu je, že má automatické dokončení. Pokud si tedy nejste jisti přesným názvem balíčku, můžete zadat několik písmen a stisknout kartu a navrhne všechny balíčky dostupné s těmito písmeny. Například:
Jak nainstalovat více balíčků
Ty nejsou omezeny jen na instalace, jen jedno balení najednou., Můžete nainstalovat několik balíčků, v době, tím, že jejich názvy:
sudo apt-get install <package_1> <package_2> <package_3>
Co když jste spustit instalaci na již nainstalovaný balíček?
Předpokládejme, že již máte nainstalovaný balíček, ale přesto jste pro něj použili příkaz instalace. apt-get se skutečně podívá do databáze, a pokud je k dispozici novější verze, upgraduje nainstalovaný balíček na novější. Tímto příkazem tedy nedochází k žádné újmě — pokud nechcete, aby byl balíček upgradován.,
Jak nainstalovat balíčky bez upgradu
Předpokládejme, že z nějakého důvodu chcete nainstalovat balíček, ale nechcete upgradovat, pokud je již nainstalován. Zní to divně, ale možná k tomu máte důvody.,90″>
Jak jen upgrade balíček, nainstalovat ho,
V případě, že chcete provést upgrade balíček za předpokladu, že je již nainstalován, ale nechcete ho instalovat, pokud to není, můžete to udělat pomocí následujícího příkazu:
sudo apt-get install <package_name> --only-upgrade
Jak nainstalovat konkrétní verzi aplikace
ve výchozím nastavení, nejnovější verze je k dispozici v repozitáři, bude nainstalována pro všechny aplikace., Pokud však z nějakého důvodu nechcete nainstalovat nejnovější verzi, můžete zadat číslo verze balíčku. (Potřebujete znát přesné číslo verze, které jste chtěli nainstalovat).
Vše, co musíte udělat, je přidat číslo verze do názvu balíčku:
sudo apt-get install <package_name>=<version_number>
Jak odstranit instalované balíky s apt-get
Instalace balíčků není jediná věc, kterou můžete udělat s apt-get. Můžete také odstranit balíčky s ním. Vše, co musíte udělat, je použít příkaz tímto způsobem:
sudo apt-get remove <package_name>
Automatické dokončení zde také funguje., Stačí tedy začít psát Název balíčku a stisknout kartu a navrhne všechny nainstalované balíčky začínající těmito písmeny.
dalším způsobem odinstalace balíčků je použití purge. Příkaz se používá v následujícím způsobem:
sudo apt-get purge <package_name>
Jaký je rozdíl mezi apt-get remove a apt-get purge?
- apt-get remove pouze odstraní binární soubory balíku., To neznamená, dotknout konfigurační soubory
- apt-get purge odstraní vše, co souvisí s balíček včetně konfiguračních souborů
Takže pokud máte „odstraněn“ konkrétní kus softwaru, a pak ji nainstalovat znovu, váš systém bude mít stejné konfigurační soubory. Samozřejmě budete požádáni o přepsání stávajících konfiguračních souborů, když je znovu nainstalujete.
Purge je zvláště užitečné, když jste zpackal s nastavením programu, když chcete, aby zcela vymazat své stopy ze systému a začít znovu.,
po většinu času je jednoduché odstranění více než dostatečné pro odinstalaci balíčku.
jak vyčistit systém pomocí apt-get
Oh ano! Můžete také vyčistit systém pomocí apt-get a uvolnit místo na disku.
pomocí příkazu níže můžete vymazat mezipaměť apt (lokálně uložené načtené soubory balíčků):
sudo apt-get clean
dalším způsobem je použití aplikace autoclean. Na rozdíl od výše čisté příkaz, autoclean odstraní pouze ty načtené soubory balíčku, které mají novější verze, a tak nebude využíváno.,
sudo apt-get autoclean
dalším způsobem, jak uvolnit místo na disku, je použití autoremove. Odstraňuje knihovny a balíčky, které byly nainstalovány automaticky, aby uspokojily závislosti jiného nainstalovaného balíčku. Pokud je tento balíček odstraněn, jsou tyto automaticky nainstalované balíčky v systému k ničemu. Tento příkaz odstraní takové balíčky.
sudo apt-get autoremove
jedná se o příkazový řádek čištění systému Linux. Pokud dáváte přednost GUI, zde jsou některé alternativy CCleaner pro Linux, které můžete použít v distribucích Linuxu založených na Ubuntu a Ubuntu.,
váš vstup
existuje více apt-get, ale to by vám mělo dát docela dobrý začátek. Vždy se můžete podívat na stránky man, abyste získali více informací.
Jak se vám líbí tento průvodce příkazy apt-get V Linuxu? Bylo to pro vás užitečné a dostatečně jasné, abyste to pochopili? Vaše zpětná vazba pomůže při vytváření více takových průvodců v blízké budoucnosti.
jako to, co čtete? Prosím, podělte se s ostatními.
- Facebook1.7K
- Twitter15
- LinkedIn16
- Reddit14
- Pocket0