Ako používať správcu balíkov APT v Ubuntu 20.04 LTS

How Use Apt Package Manager Ubuntu 20



APT je predvolený správca balíkov pre distribúcie Linuxu založené na Ubuntu/Debian. V tomto článku vám ukážem, ako používať správcu balíkov APT na Ubuntu 20.04 LTS. Začnime teda.

Úložiská balíkov Ubuntu:

Úložiská balíkov Ubuntu sú v podstate súborové servery, na ktorých sú všetky súbory deb balíky sú uložené.







Ubuntu má 4 hlavné oficiálne archívy balíkov: Hlavná , obmedzený , vesmíru a multivesmír .



V Hlavná úložisko, ponecháva sa bezplatný a open source softvér podporovaný systémom Ubuntu.



V obmedzený úložisko, sú zachované proprietárne ovládače (t.j. NVIDIA).





V vesmíru úložisko, uchováva sa bezplatný a open-source softvér, ktorý spravuje komunita.

V multivesmír úložisko, sú uchovávané softvéry s obmedzením autorských práv alebo právnymi problémami.



Ubuntu má tiež ďalšie úložisko balíkov s názvom partner . V partner úložisko, uchováva sa niekoľko chránených a uzavretých softvérov.

Existujú aj ďalšie archívy balíkov tretích strán a PPA, ktoré môžete do Ubuntu pridať a nainštalovať tak požadované softvérové ​​balíky.

Konfiguračné súbory úložiska balíkov Ubuntu:

Informácie o úložisku balíkov Ubuntu sú uložené v priečinku /etc/apt/sources.list súbor. PPA tretích strán a ďalšie archívy sú uložené ako .list súbory v súbore /etc/apt/sources.list.d/ adresár. Konfiguračné súbory sú súbory vo formáte obyčajného textu. Na ich správu teda môžete ľahko použiť textový editor.

Obsah súboru /etc/apt/sources.list súbor je zobrazený na obrázku nižšie.

$kat /atď/výstižný/sources.list

Tu každý riadok začína na deb alebo deb-src je riadok archívu balíkov APT. Riadky začínajúce na # (hash) sú komentáre. Opisujú, na čo slúži úložisko.

Riadok archívu balíkov APT má nasledujúci formát:

<typ> <url> <názov vydania> <názov úložiska>

Tu, môže byť deb alebo deb-src .

deb sa používa na definovanie úložísk, ktoré obsahujú skompilované balíky.

deb-src sa používa na definovanie úložísk, ktoré obsahujú zdrojové kódy balíkov, ktoré je potrebné pred použitím zostaviť.

deb-src používa sa hlavne na vývojové účely. Ak nie ste vývojárom softvéru alebo nemáte predstavu, čo to je, stačí použiť deb .

je miesto (t.j. http://us.archive.ubuntu.com/ubuntu/), kde sú balíky hostované. Správca balíkov APT stiahne informácie o balíkoch a súbory balíkov z tohto umiestnenia.

je kódový názov verzie Ubuntu, ktorú používate.

Kódový názov počítača Ubuntu nájdete pomocou nasledujúceho príkazu:

$lsb_release-cs

V prípade Ubuntu 20.04 LTS, je ohniskové .

Existujú tiež aktualizácie (t.j. . ohniskové aktualizácie ) pre oficiálne archívy balíkov Ubuntu, ktoré uchovávajú všetky prírastkové aktualizácie balíkov po vydaní verzie Ubuntu.

The je názov archívu balíkov. V prípade oficiálnych úložísk balíkov Ubuntu sa je Hlavná , obmedzený , vesmíru a multivesmír .

Môžete dať jeden alebo viac v tom istom riadku archívu balíkov APT oddelenom medzerami (t.j. hlavný obmedzený vesmír ).

Tu je príklad riadka archívu balíkov APT:

deb http://us.archive.ubuntu.com/ubuntu/ohnisková vzdialenosť obmedzená

Zoznam povolených úložísk balíkov Ubuntu:

Zoznam povolených úložísk balíkov vášho operačného systému Ubuntu môžete vypísať pomocou nasledujúceho príkazu:

$sudo egrep -h -v '(^ #) | (^ $)' /atď/výstižný/sources.list $(ls
/atď/výstižný/sources.list.d/ *.list2> /dev/nulový)

Ako vidíte, zobrazia sa všetky povolené archívy balíkov.

Správa oficiálnych úložísk balíkov:

Štandardne je oficiálny Ubuntu Hlavná , obmedzený , vesmíru a multivesmír archívy balíkov sú povolené. The partner úložisko nie je povolené.

Môžete povoliť oficiálny archív balíkov Ubuntu (povedzme, obmedzený ) s nasledujúcim príkazom:

$sudoúložisko apt-add-repozitár je obmedzené

Ako vidíte, obmedzený úložisko je už povolené. Ak je z nejakého dôvodu zakázaný, bude povolený.

Úradníka môžete deaktivovať alebo odstrániť obmedzený úložisko nasledovne:

$sudoúložisko apt-add--odstrániťobmedzený

Ako vidíte, obmedzený úložisko je zakázané .

Pridanie a odstránenie úložiska partnera Ubuntu:

Môžete pridať Ubuntu partner úložisko s nasledujúcim príkazom:

$sudoúložisko apt-add'deb http://archive.canonical.com/ubuntu
$ (lsb_release -cs)partner '

Ubuntu partner repozitár by mal byť povolený.

Ako vidíte, Ubuntu partner úložisko je povolené.

$sudo egrep -h -v '(^ #) | (^ $)' /atď/výstižný/sources.list $(ls /atď/výstižný/sources.list.d/ *.list
2> /dev/nulový)

Môžete tiež odstrániť Ubuntu partner úložisko s nasledujúcim príkazom:

$sudoúložisko apt-add--odstrániť 'deb http://archive.canonical.com/ubuntu
$ (lsb_release -cs)partner '

Správa úložísk balíkov tretích strán:

Ak v oficiálnych archívoch balíkov Ubuntu nie je požadovaný softvér/nástroj, môžete do systému Ubuntu kedykoľvek pridať archívy balíkov tretích strán a PPA a nainštalovať požadovaný softvér/nástroj odtiaľ.

Dobrým zdrojom PPA od iných výrobcov je štartovací panel . Navštíviť Stránka Launchpad Ubuntu PPA a vyhľadajte softvér/nástroj (t.j. kódové bloky ) hľadáš tam.

Z výsledkov vyhľadávania nájdete úložisko PPA od iného výrobcu, ako požadovaný softvér/nástroj. Kliknite na odkaz PPA, ktorý sa vám páči. Vybral som Codeblocks Denné stavby PPA na ukážku.

PPA by mal mať pokyny, ako nainštalovať veci z PPA, ako vidíte na obrázku nižšie. Pri inštalácii postupujte podľa špecifických pokynov pre PPA.

Napríklad Codeblocks Denné stavby PPA vám hovorí, aby ste na inštaláciu Codeblocks Daily build spustili 3 príkazy.

$sudoadd-apt-repository ppa: codeblocks-devs/denne
$sudo apt-get aktualizácia
$sudo apt-get nainštalovaťcodeblocks codeblocks-contrib

Tu sa na pridanie PPA do vášho operačného systému Ubuntu používa nasledujúci príkaz:

$sudoadd-apt-repository ppa: codeblocks-devs/denne

Potvrďte stlačením .

Malo by byť pridané PPA a tiež by mala byť aktualizovaná vyrovnávacia pamäť úložiska balíkov APT.

V mojom prípade PPA nebude fungovať, pretože zatiaľ nepodporuje Ubuntu 20.04 LTS. Ale je to pridané.

Ako vidíte, úložisko PPA bolo pridané do môjho počítača Ubuntu.

$sudo egrep -h -v '(^ #) | (^ $)' /atď/výstižný/sources.list $(ls
/atď/výstižný/sources.list.d/ *.list2> /dev/nulový)

Ak chcete, môžete PPA odstrániť nasledujúcim príkazom:

$sudoúložisko add-apt--odstrániťppa: codeblocks-devs/denne

Operáciu odstránenia potvrďte stlačením .

PPA by mala byť odstránená. Ako vidíte, PPA už nie je v /etc/apt/sources.list súbor alebo v /etc/apt/sources.list.d/ adresár.

$sudo egrep -h -v '(^ #) | (^ $)' /atď/výstižný/sources.list $(ls
/atď/výstižný/sources.list.d/ *.list2> /dev/nulový)

Niektorý softvér tretích strán (napr. Docker, MongoDB) môže poskytovať riadok úložiska balíkov APT, ktorý môžete pridať do Ubuntu a nainštalovať ho.

Dockerov oficiálny riadok archívu balíkov APT môže napríklad vyzerať nasledovne:

deb[arch= amd64]https://download.docker.com/linux/fokálna stabilita ubuntu

Tu, ohniskové je systému Ubuntu 20.04 LTS.

Ak chcete pridať toto úložisko, spustite nasledujúci príkaz:

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

Tu, $ (lsb_release -cs) bude nahradený príponou vašej verzie Ubuntu (t.j. ohniskové pre Ubuntu 20.04 LTS).

Malo by byť pridané oficiálne úložisko balíkov Docker.

Ignorujte chyby. Docker zatiaľ nepodporuje Ubuntu 20.04 LTS. Použil som to iba na ukážku toho, ako v Ubuntu pridať/odstrániť archívy balíkov tretích strán.

Ako vidíte, je pridané úložisko balíkov Docker.

$sudo egrep -h -v '(^ #) | (^ $)' /atď/výstižný/sources.list $(ls
/atď/výstižný/sources.list.d/ *.list2> /dev/nulový)

Ak chcete odstrániť úložisko balíkov tretích strán, zadajte zoznam všetkých povolených úložísk balíkov pomocou nasledujúceho príkazu:

$sudo egrep -h -v '(^ #) | (^ $)' /atď/výstižný/sources.list $(ls
/atď/výstižný/sources.list.d/ *.list2> /dev/nulový)

Potom skopírujte riadok archívu balíkov APT, ktorý chcete odstrániť zo zoznamu.

Potom odstráňte úložisko balíkov tretej časti nasledujúcim spôsobom:

$sudoúložisko apt-add--odstrániť 'deb [arch = amd64] https://download.docker.com
/linux/ubuntu fokálne stabilné '

Ako vidíte, úložisko balíkov tretích strán už nie je v zozname povolených úložísk balíkov.

$sudo egrep -h -v '(^ #) | (^ $)' /atď/výstižný/sources.list $(ls
/atď/výstižný/sources.list.d/ *.list2> /dev/nulový)

Aktualizácia vyrovnávacej pamäte úložiska balíkov:

Keď pridáte nové archívy balíkov APT, spustite nasledujúci príkaz na aktualizáciu vyrovnávacej pamäte archívu balíkov APT:

$sudovýstižná aktualizácia

Vyrovnávacia pamäť archívu balíkov APT by mala byť aktualizovaná.

Zoznam nainštalovaných balíkov:

Pomocou nasledujúceho príkazu môžete zobraziť zoznam všetkých balíkov, ktoré sú nainštalované vo vašom počítači Ubuntu:

$sudovýstižný zoznam-nainštalované

Všetky nainštalované balíky (t.j. acl , podpora acpi ), verzia balíka (t.j. 2.2.53-6 , 0,143 ), architektúra balíka (t.j. amd64 ) by mali byť uvedené, ako vidíte na obrázku nižšie. Zoznam je veľmi dlhý.

Zoznam aktualizovateľných balíkov:

Ak chcete zobraziť zoznam balíkov, ktoré sú nainštalované na vašom počítači Ubuntu, ale v úložisku balíkov je k dispozícii novšia verzia (aktualizácia), spustite nasledujúci príkaz:

$sudovýstižný zoznam-aktualizovateľné

Ako vidíte, sú uvedené všetky balíky, ktoré majú k dispozícii aktualizácie (novšia verzia). V ďalšej časti tohto článku vám ukážem, ako nainštalovať tieto aktualizácie.

Hľadanie balíkov:

Balíky môžete vyhľadávať podľa názvu balíka, popisu balíka atď. Regulárne výrazy môžete použiť aj na vyhľadávanie balíkov.

Môžete napríklad vyhľadať všetky dostupné položky textový editor balíčky nasledovne:

$sudovhodné vyhľadávanie'textový editor'

Ako vidíte, balíky zodpovedajúce vyhľadávaciemu dopytu textový editor sú uvedené. Zoznam je veľmi dlhý. Tu som ukázal iba malú časť zoznamu.

Tu zelený text predstavuje názov balíka, ktorý môžete použiť na inštaláciu balíka na vašom počítači Ubuntu.

Na vyhľadávanie balíkov môžete použiť aj regulárne výrazy.

Môžete napríklad vyhľadávať balíky začínajúce na uzol- nasledovne:

$sudovhodné vyhľadávanie'^node-'

Ak máte záujem dozvedieť sa viac o akomkoľvek konkrétnom balíku (t.j. nodejs ), môžete spustiť nasledujúci príkaz:

$sudovýstižná ukážka nodejs

Ako vidíte, veľa informácií o nodejs zobrazí sa balík.

Tu,

The Balíček Volá sa nodejs .

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

Balíček je z Web Oddiel z vesmíru Úložisko.

Balíček bude používať 158 kB miesta na disku po inštalácii ( Inštalovaná veľkosť ).

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

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

Balík Veľkosť sťahovania je 61,1 kB .

Balíček je z Balíky http://us.archive.ubuntu.com/ubuntu focal/universe amd64 Úložisko ( Zdroje APT ) atď.

Na čo je balík určený, je popísané v súbore Popis sekcii.

Ak chcete, môžete si prečítať oveľa viac informácií

Inštalácia balíkov z povolených úložísk balíkov:

Akonáhle nájdete balík alebo balíky, ktoré chcete nainštalovať, môžete ich ľahko nainštalovať do svojho počítača Ubuntu.

Môžete nainštalovať jeden balík (t.j. nodejs ) nasledovne:

$sudovýstižnýInštalácianodejs

Ako vidíte, inštalácia tohto balíka sa nainštaluje 3 viac balíkov závislostí. Celkovo budú nainštalované 4 nové balíky. Budete musieť stiahnuť o 6 807 KB súborov balíkov z internetu. Akonáhle sú balíky nainštalované, spotrebujú asi 30,7 MB dodatočného miesta na disku.

Inštaláciu potvrďte stlačením A a potom stlačte .

Ako vidíte, požadované balíky sa sťahujú z internetu.

V tomto mieste by mali byť nainštalované balíky.

Môžete tiež nainštalovať viac ako jeden balík (t.j. filezilla , apache2 , vsftpd ) súčasne takto:

$sudovýstižnýInštaláciafilezilla apache2 vsftpd

Inštaláciu potvrďte stlačením A a potom stlačte .

Požadované balíky sa sťahujú z internetu.

V tomto mieste by mali byť nainštalované všetky balíky.

Inštalácia balíkov DEB tretích strán:

Na svoj počítač Ubuntu môžete nainštalovať súbor balíka DEB (.deb) od iného dodávateľa pomocou správcu balíkov APT. Ak má balík DEB tretej strany nejaké závislosti, správca balíkov APT sa ich pokúsi tiež vyriešiť.

Napríklad som si stiahol súbor balíka Visual Studio Code DEB z oficiálna webová stránka kódu Visual Studio Code . Súbor balíka DEB kód_1.44.2-1587059832_amd64.deb je v ~/Stiahnutia adresár, ako môžete vidieť na obrázku nižšie.

Teraz môžete nainštalovať súbor balíka DEB kód_1.44.2-1587059832_amd64.deb pomocou správcu balíkov APT nasledovne:

$sudovýstižnýInštalácia./K stiahnutiu/kód_1.44.2-1587059832_amd64.deb

Mal by byť nainštalovaný súbor balíka DEB.

Inštalácia konkrétnej verzie balíka:

Balík môže mať v archíve balíkov mnoho verzií. Ak chcete, môžete si nainštalovať konkrétnu verziu tohto balíka.

Môžete nájsť všetky dostupné verzie balíka (t.j. netplan.io ) s nasledujúcim príkazom:

$sudovýstižná show-do <silný>netplan.iosilný> 2> /dev/nulový| uchopenieVerzia

Ako vidíte, 2 verzie ( 0,99-0ubuntu2 a 0,99-0ubuntu1 ) z netplan.io balíček je k dispozícii.

Teraz môžete nainštalovať netplan.io verzia 0,99-0ubuntu2 nasledovne:

$sudovýstižnýInštalácianetplan.io =0,99-0ubuntu2

Inštaláciu potvrďte stlačením A a potom stlačte .

netplan.io verzia 0,99-0ubuntu2 by mal byť nainštalovaný.

Rovnakým spôsobom môžete nainštalovať netplan.io verzia 0,99-0ubuntu1 nasledovne:

$sudovýstižnýInštalácianetplan.io =0,99-0ubuntu1

Odinštalovanie balíkov:

Balíček môžete veľmi jednoducho odinštalovať pomocou správcu balíkov APT.

Balíček môžete odinštalovať (t.j. nodejs ) nasledovne:

$sudovhodné odstrániť nodejs

Ak chcete operáciu odstrániť, potvrďte ju stlačením A a potom stlačte .

Balík by mal byť odstránený.

Aj keď ste odstránili balík (t.j. nodejs ), v balíku možno zostali niektoré konfiguračné súbory a ďalšie súbory. Môžete ich odstrániť nasledujúcim spôsobom:

$sudovýstižná čistka nodejs

Zostávajúce súbory z balíka (ak nejaké majú) by mali byť odstránené.

Odstránenie nepotrebných balíkov:

Po odstránení balíka už balíky závislostí, ktoré boli nainštalované spolu s balíkom, nie sú potrebné.

Tieto nepotrebné balíky môžete odstrániť nasledujúcim príkazom:

$sudovhodné automatické odstránenie

Ako vidíte, 3 balíčky už nie sú potrebné. Po ich odstránení sa uvoľní asi 30,5 MB miesta na disku.

Operáciu odstránenia potvrďte stlačením A a potom stlačte .

Všetky nepotrebné balíky by mali byť odstránené.

Aktualizácia balíkov:

Tejto téme som sa venoval v samostatnom článku. Ak sa chcete dozvedieť, ako udržiavať všetky balíky vášho počítača Ubuntu aktuálne, prečítajte si môj článok Ako aktualizovať Ubuntu 20.04 z rozhrania príkazového riadka .

Čistenie:

Všetky balíky, ktoré správca balíkov APT stiahne, sú uložené v pamäti cache / var / cache / apt / archívy / adresár, ako môžete vidieť na obrázku nižšie.

$ls -lh /kde/cache/výstižný/archívy/

Ak chcete odstrániť balíky uložené vo vyrovnávacej pamäti, spustite nasledujúci príkaz:

$sudovhodne čisté

Ako vidíte, balíky uložené vo vyrovnávacej pamäti sú odstránené.

$ls -lh /kde/cache/výstižný/archívy/

Takto teda používate správcu balíkov APT v Ubuntu 20.04 LTS. Ďakujem za prečítanie tohto článku.