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

How Use Apt Package Manager Ubuntu 20



APT je výchozí správce balíčků v distribucích Linuxu založených na Ubuntu/Debianu. V tomto článku vám ukážu, jak používat správce balíčků APT na Ubuntu 20.04 LTS. Začněme tedy.

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

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







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



v hlavní úložiště, je podporován bezplatný a open source software podporovaný Ubuntu.



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





v vesmír úložiště, jsou uchovávány svobodné a open-source software, který je spravován komunitou.

v multivesmír úložiště, software, který má omezení autorských práv nebo právní problémy, je uchováván.



Ubuntu má také další úložiště balíčků s názvem 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 souboru /etc/apt/sources.list soubor. PPA třetích stran a další úložiště jsou uložena jako .seznam soubory v souboru /etc/apt/sources.list.d/ adresář. Konfigurační soubory jsou prosté textové soubory. K jejich správě tedy můžete snadno použít textový editor.

Obsah souboru /etc/apt/sources.list soubor je zobrazen na obrázku níže.

$kočka /atd/výstižný/sources.list

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

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

<typ> <url> <název-vydání> <název úložiště>

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

deb se používá k definování úložišť, která obsahují zkompilované 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 zkompilovat.

deb-src se používá hlavně pro vývojové účely. Pokud nejste vývojář softwaru nebo nevíte, co to je, použijte deb .

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

je kódové jméno verze Ubuntu, kterou používáte.

Kódový název počítače Ubuntu najdete pomocí následujícího příkazu:

$lsb_release-cs

V případě Ubuntu 20.04 LTS, je fokální .

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

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

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

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

deb http://us.archive.ubuntu.com/ubuntu/ohnisková vzdálenost omezena

Seznam povolených repozitářů balíčků Ubuntu:

Pomocí následujícího příkazu můžete vypsat všechna povolená úložiště balíčků vašeho operačního systému Ubuntu:

$sudo egrep -h -proti '(^ #) | (^ $)' /atd/výstižný/sources.list $(ls
/atd/výstižný/sources.list.d/ *.seznam2> /dev/nula)

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

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

Ve výchozím nastavení je oficiální Ubuntu hlavní , omezený , vesmír a multivesmír ú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úložiště apt-add-repository je omezeno

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

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

$sudoúložiště apt-add--odstranitomezený

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

Přidání a odebrání úložiště partnerů Ubuntu:

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

$sudoúložiště apt-add'deb http://archive.canonical.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 -proti '(^ #) | (^ $)' /atd/výstižný/sources.list $(ls /atd/výstižný/sources.list.d/ *.seznam
2> /dev/nula)

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

$sudoúložiště apt-add--odstranit 'deb http://archive.canonical.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í požadovaný software/nástroj, můžete na Ubuntu kdykoli přidat úložiště balíčků třetích stran a PPA a nainstalovat požadovaný software/nástroj odtud.

Dobrým zdrojem Ubuntu PPA třetích stran je panel . Navštivte Stránka Launchpad Ubuntu PPA a vyhledejte software/nástroj (tj. kódové bloky ) tam hledáš.

Z výsledků hledání můžete najít ú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 Codeblocks Denní stavby PPA pro ukázku.

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

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

$sudoadd-apt-repository ppa: codeblocks-devs/denně
$sudo apt-get aktualizace
$sudo apt-get installcodeblocks codeblocks-contrib

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

$sudoadd-apt-repository ppa: codeblocks-devs/denně

Pro potvrzení stiskněte .

Měla by být přidána PPA a také by měla být aktualizována mezipaměť úložiště balíčků APT.

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

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

$sudo egrep -h -proti '(^ #) | (^ $)' /atd/výstižný/sources.list $(ls
/atd/výstižný/sources.list.d/ *.seznam2> /dev/nula)

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

$sudoadd-apt-repository--odstranitppa: codeblocks-devs/denně

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.list soubor nebo v /etc/apt/sources.list.d/ adresář.

$sudo egrep -h -proti '(^ #) | (^ $)' /atd/výstižný/sources.list $(ls
/atd/výstižný/sources.list.d/ *.seznam2> /dev/nula)

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

Dockerův oficiální řádek úložiště balíčků APT může například vypadat následovně:

deb[oblouk= amd64]https://download.docker.com/linux/fokální stabilita ubuntu

Tady, fokální je systému Ubuntu 20.04 LTS.

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

$sudoúložiště apt-add'deb [arch = amd64] https://download.docker.com/linux/ubuntu
$ (lsb_release -cs)stabilní'

Tady, $ (lsb_release -cs) bude nahrazeno příponou vaší verze Ubuntu (tj. fokální pro Ubuntu 20.04 LTS).

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

Ignorujte chyby. Docker zatím nepodporuje Ubuntu 20.04 LTS. Použil jsem to pouze pro ukázku, 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ů Dockeru.

$sudo egrep -h -proti '(^ #) | (^ $)' /atd/výstižný/sources.list $(ls
/atd/výstižný/sources.list.d/ *.seznam2> /dev/nula)

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

$sudo egrep -h -proti '(^ #) | (^ $)' /atd/výstižný/sources.list $(ls
/atd/výstižný/sources.list.d/ *.seznam2> /dev/nula)

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

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

$sudoúložiště apt-add--odstranit 'deb [arch = amd64] https://download.docker.com
/linux/ubuntu fokální stabilní '

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

$sudo egrep -h -proti '(^ #) | (^ $)' /atd/výstižný/sources.list $(ls
/atd/výstižný/sources.list.d/ *.seznam2> /dev/nula)

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ě APT:

$sudovýstižná aktualizace

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

Seznam nainstalovaných balíčků:

Pomocí následujícího příkazu můžete vypsat všechny balíčky, které jsou nainstalovány na vašem počítači Ubuntu:

$sudovýstižný seznam-nainstalováno

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

Seznam aktualizovatelných balíčků:

Pokud chcete 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:

$sudovýstižný seznam-upgradovatelné

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 následovně:

$sudotrefné hledání'textový editor'

Jak vidíte, balíčky, které odpovídaly vyhledávacímu dotazu textový editor jsou uvedeny. Seznam je velmi dlouhý. Ukázal jsem zde pouze malou část seznamu.

Zde zelený text představuje název balíčku, který můžete použít k instalaci balíčku na váš počítač Ubuntu.

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

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

$sudotrefné hledání'^uzel-'

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

$sudovýstižná show nodejs

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

Tady,

The Balík Jmenuje se nodejs .

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

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

Balíček bude používat 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 stahování je 61,1 kB .

Balíček je z Balíčky http://us.archive.ubuntu.com/ubuntu focal/universe amd64 úložiště ( Zdroje APT ) atd.

K čemu balíček slouží, je popsáno v souboru Popis sekce.

Pokud chcete, můžete si přečíst mnohem více informací

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

Jakmile najdete balíček nebo balíčky, které chcete nainstalovat, můžete je snadno nainstalovat do počítače Ubuntu.

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

$sudovýstižnýNainstalujtenodejs

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

Instalaci potvrdíte stisknutím A a poté stiskněte .

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

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

Můžete také nainstalovat více než jeden balíček (tj. filezilla , apache2 , vsftpd ) současně takto:

$sudovýstižnýNainstalujtefilezilla apache2 vsftpd

Instalaci potvrdíte stisknutím A 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:

Pomocí svého správce balíčků APT můžete na svůj počítač Ubuntu nainstalovat soubor balíčku DEB jiného výrobce (.deb). Pokud má balíček DEB jiného výrobce nějaké závislosti, pokusí se je vyřešit také správce balíčků APT.

Například jsem stáhl soubor balíčku Visual Studio Code DEB z oficiální webové stránky Visual Studio Code . Soubor balíčku DEB kód_1.44.2-1587059832_amd64.deb je v ~/Stahování adresáře, jak můžete vidět na obrázku níže.

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

$sudovýstižnýNainstalujte./Soubory ke stažení/kód_1.44.2-1587059832_amd64.deb

Měl by být nainstalován soubor balíčku DEB.

Instalace konkrétní verze balíčku:

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

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

$sudovýstižná show-na <silný>netplan.iosilný> 2> /dev/nula| rukojeť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:

$sudovýstižnýNainstalujtenetplan.io =0,99-0ubuntu2

Instalaci potvrdíte stisknutím A 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:

$sudovýstižnýNainstalujtenetplan.io =0,99-0ubuntu1

Odinstalování balíčků:

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

Balíček můžete odinstalovat (tj. nodejs ) jak následuje:

$sudovhodné odebrat nodejs

Odebrání operace potvrdíte stisknutím A a poté stiskněte .

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

I po odebrání balíčku (tj. nodejs ), balíček možná opustil některé konfigurační soubory a další soubory. Můžete je odstranit i následujícím způsobem:

$sudovýstižná čistka nodejs

Zbývající soubory balíčku (pokud nějaké mají) by měly být odstraněny.

Odstranění nepotřebných balíčků:

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

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

$sudovhodné autoremove

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

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

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

Udržování aktualizovaných 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 počítače 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é si správce balíčků APT stáhne, jsou uloženy v mezipaměti / var / cache / apt / archivy / adresáře, jak můžete vidět na obrázku níže.

$ls -lh /kde/mezipaměti/výstižný/archiv/

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

$sudovhodně čisté

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

$ls -lh /kde/mezipaměti/výstižný/archiv/

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