Ubuntu

Jak používat APT Package Manager v Ubuntu 20.04 LTS

Jak používat APT Package Manager v Ubuntu 20.04 LTS
APT je výchozí správce balíčků v distribucích Linuxu založených na Ubuntu / Debian. V tomto článku vám ukážu, jak používat správce balíčků APT na Ubuntu 20.04 LTS. Pojďme tedy začít.

Úložiště balíků Ubuntu:

Úložiště balíků Ubuntu jsou v zásadě souborové servery, kde jsou všechny deb balíčky jsou uchovány.

Ubuntu má 4 hlavní oficiální úložiště balíčků: hlavní, omezený, vesmír, a multiverse.

v hlavní úložiště, bezplatný a otevřený software s podporou Ubuntu jsou uchovány.

v omezený úložiště, proprietární ovladače (i.E. NVIDIA).

v vesmír archivuje se bezplatný a open-source software, který udržuje komunita.

v multiverse úložiště, software s omezením autorských práv nebo právními problémy.

Ubuntu má také úložiště zvláštních balíčků partner. v partner úložiště, jsou uchovávány některé proprietární a uzavřené zdroje softwaru.

Existují další úložiště balíčků třetích stran a PPA, která můžete přidat na Ubuntu a nainstalovat také požadované softwarové balíčky.

Konfigurační soubory úložiště balíků Ubuntu:

Informace o úložišti balíků Ubuntu jsou uloženy v / etc / apt / sources.seznam soubor. PPA třetích stran a jiná úložiště jsou uložena jako .seznam soubory v / etc / apt / sources.seznam.d / adresář. Konfigurační soubory jsou soubory prostého textu. K jejich správě tedy můžete snadno použít textový editor.

Obsah / etc / apt / sources.seznam soubor je zobrazen na následujícím obrázku.

$ cat / etc / apt / sources.seznam

Tady každý řádek začínající na deb nebo deb-src je řádek úložiště balíčků APT. Řádky začínající na # (hash) jsou komentáře. Popisují, k čemu je úložiště.

Řádek úložiště balíčků APT má následující formát:

Tady, může být deb nebo deb-src.

deb se používá k definování úložišť, která obsahují kompilované balíčky.

deb-src se používá k definování úložišť, která obsahují zdrojové kódy balíků, které je nutné před použitím kompilovat.

deb-src se používá hlavně pro vývojové účely. Pokud nejste vývojář softwaru nebo nemáte ponětí, o co jde, stačí použít deb.

je umístění (tj.E. http: // nás.archiv.ubuntu.com / ubuntu /), kde jsou balíčky hostovány. Správce balíků APT stáhne informace o balíčku a soubory balíků z tohoto umístění.

je kódový název verze Ubuntu, kterou používáte.

Krycí název vašeho zařízení s Ubuntu najdete pomocí následujícího příkazu:

$ lsb_release -cs

V případě Ubuntu 20.04 LTS, je ohnisko.

Jsou tu také aktualizace (tj.E. ohniskové aktualizace) pro oficiální úložiště balíků Ubuntu, která po vydání verze Ubuntu uchovává všechny přírůstkové aktualizace balíčků.

The je název úložiště balíčků. V případě oficiálních úložišť balíků Ubuntu se je hlavní, omezený, vesmír, a multiverse.

Můžete dát jeden nebo více ve stejném řádku úložiště balíků APT oddělených mezerami (tj.E. hlavní omezený vesmír).

Zde je příklad řádku úložiště balíčků APT:

deb http: // us.archiv.ubuntu.com / ubuntu / focal hlavní omezeno

Seznam povolených úložišť balíků Ubuntu:

Seznam všech povolených úložišť balíků vašeho operačního systému Ubuntu můžete zobrazit pomocí následujícího příkazu:

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.seznam $ (ls
/ etc / apt / sources.seznam.d / *.seznam 2> / dev / null)

Jak vidíte, zobrazí se všechna povolená úložiště balíčků.

Správa oficiálních úložišť balíků:

Ve výchozím nastavení úředník Ubuntu hlavní, omezený, vesmír a multiverse úložiště balíčků jsou povolena. The partner úložiště není povoleno.

Můžete povolit oficiální úložiště balíčků Ubuntu (řekněme, omezený) s následujícím příkazem:

$ sudo apt-add-repository omezeno

Jak vidíte, omezený úložiště je již povoleno. Pokud je z nějakého důvodu zakázáno, bude povoleno.

Úředníka můžete deaktivovat nebo odebrat omezený úložiště takto:

$ sudo apt-add-repository - odstranit omezeno

Jak vidíte, omezený úložiště je zakázáno.

Přidání a odebrání repozitáře partnerů Ubuntu:

Můžete přidat Ubuntu partner úložiště s následujícím příkazem:

$ sudo apt-add-repository "deb http: // archiv.kanonický.com / ubuntu
$ (lsb_release -cs) partner "

Ubuntu partner úložiště by mělo být povoleno.

Jak vidíte, Ubuntu partner úložiště je povoleno.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.seznam $ (ls / etc / apt / sources.seznam.d / *.seznam
2> / dev / null)

Můžete také odebrat Ubuntu partner úložiště s následujícím příkazem:

$ sudo apt-add-repository --remove "deb http: // archiv.kanonický.com / ubuntu
$ (lsb_release -cs) partner "

Správa úložišť balíčků třetích stran:

Pokud oficiální úložiště balíčků Ubuntu nemají software / nástroj, který hledáte, můžete vždy přidat úložiště balíčků třetích stran a PPA na Ubuntu a odtud nainstalovat požadovaný software / nástroj.

Dobrým zdrojem PPA třetích stran je launchpad. Navštivte stránku Launchpad Ubuntu PPA a vyhledejte software / nástroj (i.E. kódové bloky), kterou tam hledáte.

Z výsledků vyhledávání najdete úložiště PPA třetích stran požadovaného softwaru / nástroje. Klikněte na odkaz PPA, který se vám líbí. Vybral jsem si Codeblocks Denní sestavení PPA pro demonstraci.

PPA by měla mít pokyny, jak instalovat věci z PPA, jak vidíte na obrázku níže. Postupujte podle pokynů k instalaci specifických pro PPA.

Například Codeblocks Denní sestavení PPA vám řekne, abyste spustili 3 příkazy pro instalaci Codeblocks Daily build.

$ sudo add-apt-repository ppa: codeblocks-devs / daily
$ sudo apt-get aktualizace
$ sudo apt-get nainstalovat codeblocks codeblocks-contrib

Zde se k přidání PPA do vašeho operačního systému Ubuntu používá následující příkaz:

$ sudo add-apt-repository ppa: codeblocks-devs / daily

Pro potvrzení stiskněte .

Je třeba přidat PPA a aktualizovat také mezipaměť úložiště balíčků APT.

V mém případě PPA nebude fungovat, protože nepodporuje Ubuntu 20.04 LTS zatím. Ale je to přidáno.

Jak vidíte, úložiště PPA bylo přidáno do mého stroje Ubuntu.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.seznam $ (ls
/ etc / apt / sources.seznam.d / *.seznam 2> / dev / null)

Pokud chcete, můžete PPA odebrat pomocí následujícího příkazu:

$ sudo add-apt-repository --remove ppa: codeblocks-devs / daily

Operaci odebrání potvrďte stisknutím .

PPA by měl být odstraněn. Jak vidíte, PPA již není v / etc / apt / sources.seznam soubor nebo v / etc / apt / sources.seznam.d / adresář.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.seznam $ (ls
/ etc / apt / sources.seznam.d / *.seznam 2> / dev / null)

Některý software třetí strany (tj.E. Docker, MongoDB) může poskytnout řádek úložiště balíčků APT, který můžete přidat na Ubuntu a nainstalovat.

Například řada oficiálního úložiště APT balíčků Dockeru může vypadat takto:

deb [arch = amd64] https: // stáhnout.přístavní dělník.com / linux / ubuntu stabilní

Tady, ohnisko je Ubuntu 20.04 LTS.

Chcete-li přidat toto úložiště, spusťte následující příkaz:

$ sudo apt-add-repository "deb [arch = amd64] https: // stáhnout.přístavní dělník.com / linux / ubuntu
$ (lsb_release -cs) stabilní "

Tady, $ (lsb_release -cs) bude nahrazen vaší verze Ubuntu (i.E. ohnisko pro Ubuntu 20.04 LTS).

Mělo by být přidáno oficiální úložiště balíčků Docker.

Chyby ignorujte. Docker nepodporuje Ubuntu 20.04 LTS zatím. Použil jsem ho pouze k demonstraci toho, jak přidat / odebrat úložiště balíčků třetích stran na Ubuntu.

Jak vidíte, je přidáno úložiště balíčků Docker.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.seznam $ (ls
/ etc / apt / sources.seznam.d / *.seznam 2> / dev / null)

Chcete-li odebrat úložiště balíčků třetích stran, uveďte seznam všech povolených úložišť balíků pomocí následujícího příkazu:

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.seznam $ (ls
/ etc / apt / sources.seznam.d / *.seznam 2> / dev / null)

Poté zkopírujte řádek úložiště balíčků APT, který chcete odebrat ze seznamu.

Potom odeberte úložiště balíčků třetí části následujícím způsobem:

$ sudo apt-add-repository --remove "deb [arch = amd64] https: // stáhnout.přístavní dělník.com
/ linux / ubuntu ohnisková stabilita "

Jak vidíte, úložiště balíčků třetích stran již není v seznamu povolených balíčků.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.seznam $ (ls
/ etc / apt / sources.seznam.d / *.seznam 2> / dev / null)

Aktualizace mezipaměti úložiště balíčků:

Jakmile přidáte nová úložiště balíčků APT, spusťte následující příkaz a aktualizujte mezipaměť úložiště balíčků APT:

$ sudo apt aktualizace

Mezipaměť úložiště balíčků APT by měla být aktualizována.

Seznam nainstalovaných balíčků:

Všechny balíčky nainstalované na vašem počítači se systémem Ubuntu můžete zobrazit pomocí následujícího příkazu:

$ sudo apt list - nainstalován

Všechny nainstalované balíčky (i.E. acl, podpora acpi), verze balíčku (i.E. 2.2.53-6, 0.143), architektura balíčku (i.E. amd64) by měl být uveden, jak vidíte na obrázku níže. Seznam je velmi dlouhý.

Seznam upgradovatelných balíčků:

Chcete-li zobrazit seznam balíků, které jsou nainstalovány na vašem počítači Ubuntu, ale v úložišti balíků je k dispozici novější verze (aktualizace), spusťte následující příkaz:

$ sudo apt list - upgradovat

Jak vidíte, jsou uvedeny všechny balíčky, které mají k dispozici aktualizace (novější verze). V další části tohoto článku vám ukážu, jak tyto aktualizace nainstalovat.

Hledání balíčků:

Balíčky můžete vyhledávat podle názvu balíčku, popisu balíčku atd. Regulární výrazy můžete použít i pro vyhledávání balíčků.

Můžete například vyhledat všechny dostupné položky textový editor balíčky takto:

$ sudo apt hledat 'textový editor'

Jak vidíte, balíčky se shodovaly s vyhledávacím dotazem textový editor jsou uvedeny. Seznam je velmi dlouhý. Zde jsem zobrazil pouze malou část seznamu.

Zelený text zde představuje název balíčku, který můžete použít k instalaci balíčku na váš počítač se systémem Ubuntu.

K vyhledání balíčků můžete také použít regulární výrazy.

Můžete například vyhledat balíčky, které začínají uzel- jak následuje:

$ sudo apt hledat '^ node-'

Pokud máte zájem o více informací o konkrétním balíčku (tj.E. nodejs), můžete spustit následující příkaz:

$ sudo apt show nodejs

Jak vidíte, mnoho informací o nodejs balíček se zobrazí.

Tady,

The Balík Jmenuje se nodejs.

Balík Verze je 10.19.0 ~ dfsg-3ubuntu1.

Balíček je z web Sekce z vesmír úložiště.

Balíček bude použit 158 KB místa na disku po instalaci (Instalovaná velikost).

To Záleží na libc6 a libnode64 balíčky.

The Domovská stránka projektu je http: // nodejs.org.

Balík Velikost ke stažení je 61.1 kB.

Balíček je z http: // nás.archiv.ubuntu.Balíčky com / ubuntu focal / vesmír amd64 úložiště (Zdroje APT) atd.

K čemu je balíček určen, je popsáno v Popis sekce.

Existuje mnohem více informací, které si můžete přečíst, pokud chcete

Instalace balíčků z úložiště povolených balíčků:

Jakmile najdete balíček nebo balíčky, které chcete nainstalovat, můžete je snadno nainstalovat na svůj počítač se systémem Ubuntu.

Můžete nainstalovat jeden balíček (i.E. nodejs) jak následuje:

$ sudo apt install nodejs

Jak vidíte, instalace tohoto balíčku nainstaluje 3 více balíčků závislostí. Nainstalovány budou celkem 4 nové balíčky. Budete si muset stáhnout asi 6 807 KB souborů balíčků z internetu. Jakmile jsou balíčky nainstalovány, spotřebují se asi 30.7 MB dalšího místa na disku.

Instalaci potvrďte stisknutím Y a poté stiskněte .

Jak vidíte, požadované balíčky se stahují z internetu.

V tomto okamžiku by balíčky měly být nainstalovány.

Můžete také nainstalovat více než jeden balíček (i.E. filezilla, apache2, vsftpd) zároveň následujícím způsobem:

$ sudo apt nainstalovat filezilla apache2 vsftpd

Instalaci potvrďte stisknutím Y a poté stiskněte .

Požadované balíčky se stahují z internetu.

V tomto okamžiku by měly být nainstalovány všechny balíčky.

Instalace balíčků DEB třetích stran:

Můžete nainstalovat balíček DEB jiného výrobce (.deb) na vašem počítači Ubuntu pomocí správce balíčků APT. Pokud má balíček DEB třetí strany nějaké závislosti, pokusí se je vyřešit také správce balíčků APT.

Například jsem si stáhl soubor balíčku Visual Studio Code DEB z oficiálního webu Visual Studio Code. Soubor balíčku DEB code_1.44.2-1587059832_amd64.deb je v ~ / Ke stažení adresář, jak vidíte na snímku obrazovky níže.

Nyní můžete nainstalovat soubor balíčku DEB code_1.44.2-1587059832_amd64.deb pomocí správce balíčků APT následujícím způsobem:

$ sudo apt instalace ./ Soubory ke stažení / code_1.44.2-1587059832_amd64.deb

Soubor balíčku DEB by měl být nainstalován.

Instalace konkrétní verze balíčku:

Balíček může mít v úložišti balíků mnoho verzí. Pokud chcete, můžete nainstalovat konkrétní verzi tohoto balíčku.

Můžete najít všechny dostupné verze balíčku (i.E. netplan.io) s následujícím příkazem:

$ sudo apt show -a netplan.io 2> / dev / null | grep verze

Jak vidíte, 2 verze (0.99-0ubuntu2 a 0.99-0ubuntu1) z netplan.io balíček je k dispozici.

Nyní můžete nainstalovat netplan.io verze 0.99-0ubuntu2 jak následuje:

$ sudo apt nainstalovat netplan.io = 0.99-0ubuntu2

Instalaci potvrďte stisknutím Y a poté stiskněte .

netplan.io verze 0.99-0ubuntu2 by měl být nainstalován.

Stejným způsobem můžete nainstalovat netplan.io verze 0.99-0ubuntu1 jak následuje:

$ sudo apt nainstalovat netplan.io = 0.99-0ubuntu1

Odinstalování balíčků:

Balíček můžete velmi snadno odinstalovat pomocí správce balíčků APT.

Můžete odinstalovat balíček (i.E. nodejs) jak následuje:

$ sudo apt odstranit nodejs

Chcete-li operaci odebrat, stiskněte Y a poté stiskněte .

Balíček by měl být odstraněn.

I poté, co jste odstranili balíček (tj.E. nodejs), v balíčku mohly zůstat některé konfigurační soubory a další soubory. Můžete je odstranit také následujícím způsobem:

$ sudo apt purge nodejs

Zbylé soubory balíčku (pokud nějaké existují) by měly být odstraněny.

Odebrání nepotřebných balíčků:

Jakmile balíček odstraníte, balíčky závislostí, které byly nainstalovány spolu s balíkem, již nejsou potřeba.

Tyto nepotřebné balíčky můžete odebrat pomocí následujícího příkazu:

$ sudo apt autoremove

Jak vidíte, 3 balíčky již nejsou potřeba. Jakmile jsou odstraněny, asi 30.Uvolní se 5 MB místa na disku.

Operaci odebrání potvrďte stisknutím Y a poté stiskněte .

Všechny nepotřebné balíčky by měly být odstraněny.

Aktualizace balíčků:

Tomuto tématu jsem se věnoval v samostatném článku. Chcete-li se dozvědět, jak udržovat všechny balíčky vašeho zařízení Ubuntu aktuální, přečtěte si můj článek Jak aktualizovat Ubuntu 20.04 z rozhraní příkazového řádku.

Čištění:

Všechny balíčky, které stáhne správce balíčků APT, jsou uloženy v mezipaměti / var / cache / apt / archive / adresář, jak vidíte na snímku obrazovky níže.

$ ls -lh / var / cache / apt / archive /

Chcete-li odebrat balíčky uložené v mezipaměti, spusťte následující příkaz:

$ sudo apt clean

Jak vidíte, balíčky uložené v mezipaměti jsou odstraněny.

$ ls -lh / var / cache / apt / archive /

Takto tedy používáte správce balíčků APT v Ubuntu 20.04 LTS. Děkujeme za přečtení tohoto článku.

Hry Top 5 karet pro zachycení hry
Top 5 karet pro zachycení hry
Všichni jsme viděli a milovali streamování her na YouTube. PewDiePie, Jakesepticye a Markiplier jsou jen někteří z nejlepších hráčů, kteří vydělali mi...
Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...
Hry Porty komerčních her s otevřeným zdrojovým kódem
Porty komerčních her s otevřeným zdrojovým kódem
Zdarma, s otevřeným zdrojovým kódem a multiplatformní herní enginy lze hrát staré i některé z poměrně nedávných herních titulů. Tento článek uvede sez...