V predchádzajúcich článkoch sme videli, ako na to spravovať úložiská Ubuntu pomocou nástroja Softvér a aktualizácie. Teraz sa pozrime ako sa to robí pomocou terminálu. Používanie terminálu je nielen rýchlejšie, ale umožňuje nám tiež ľahko zistiť, či sa vyskytnú chyby.
Rovnako ako všetky distribúcie odvodené od Debianu, Ubuntu používa na získanie, inštaláciu, aktualizáciu a odinštalovanie programov množstvo nástrojov.. Dvaja z nich sú dpkg a Apt. Apt v zásade funguje ako tlmočník medzi nami a dpkg, ktorý spravuje zoznam balíkov dostupných v úložiskách, určuje potrebné závislosti a vyberá úložisko, z ktorého by sa mali sťahovať.. Po dokončení sa o inštaláciu postará dpkg.
Práca s úložiskami z terminálu Ubuntu
Hlavný zoznam úložísk Ubuntu môžeme zobraziť zadaním
sudo nano /etc/apt/sources.list
Prvá vec, ktorú musíme urobiť, je kópia, aby sme sa vyhli problémom s akoukoľvek úpravou.
Dá sa to urobiť pomocou tohto príkazu
sudo cp /etc/apt/sources.list /etc/apt/sources.list.copia
Ak sa pozriete na zoznam, uvidíte, že existujú úložiská, ktoré začínajú znakom #. Vymazaním tohto symbolu sa dané úložisko stane aktívnym. Naopak, ak pridáte symbol #, úložisko sa deaktivuje.
Spravidla sa úložiská zobrazujú týmto spôsobom
deb http://archive.ubuntu.com/ubuntu groovy main obmedzené
o
deb-src http://archive.ubuntu.com/ubuntu groovy vesmír obmedzený hlavný multiverse
Kde:
- deb: Označuje úložisko predtým skompilovaných balíkov.
- deb-src: Je úložiskom zdrojového kódu programu.
- http://archive.ubuntu.com/ubuntu: Es el identificador uniforme de recursos (por sus siglas en inglés). Es el link de acceso al servidor donde está el repositorio.
- groovy: Označuje verziu operačného systému.
- vesmír obmedzený hlavný multiverse: Označuje typ úložiska.
Ak chcete, aby zmeny v úložiskách fungovali, musíme najskôr uložiť zoznam stlačením
CTRL + O
y
CTRL + X
A do terminálu napíš
sudo apt update
Pridávanie úložísk
Existujú dva spôsoby, ako pridať úložiská. Prvým je otvorenie zoznamu pomocou príkazu
sudo nano /etc/apt/sources.list
Prejdite nadol na koniec zoznamu a tam prilepte úložisko a potom ho uložte stlačením
CTRL + O
y
CTRL + X
Ďalej aktualizujeme zoznam pomocou
sudo apt update
Jednoduchší spôsob pridania úložiska je pomocou príkazu
sudo add-apt-repository
Napríklad, ak chceme pridať úložisko Wine, ktoré sme použili ako príklad v predchádzajúcom článku
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ groovy main'
sudo apt update
Príkaz sudo add-apt-repository
používa sa aj na osobné archívne balíčky. Napríklad pre pridanie Kritovho repozitára ppa napíšeme:
sudo add-apt-repository ppa:kritalime/ppa
sudo apt update
V prípade, že načítate zoznam úložísk, môžete ich obnoviť pomocou týchto dvoch príkazov
sudo rm /etc/apt/sources.list
sudo mv /etc/apt/sources.list.copia /etc/apt/sources.list
Môžete tiež vygenerovať zoznam z Táto stránka.
Rôzne spôsoby, ako robiť to isté
Niektoré zastarané výukové programy stále používajú namiesto apt príkaz apt-get ktoré použijeme v príklade. V súčasnosti pokračuje v práci, aj keď sa odporúča použitie apt. To je každopádne rovnocennosť.
sudo apt update
nahrádza sudo apt-get update
aktualizovať zoznam úložísk
Niektoré výukové programy používajú na pridanie úložísk iný spôsob. Vezmime si napríklad prípad prehliadača Brave. Na jeho webových stránkach sa odporúča nasledujúci postup.
sudo apt install apt-transport-https curl gnupg
curl -s https://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-release.gpg add -
echo "deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main" | sudo tee /etc/apt/sources.list.d/brave-browser-release.list
sudo apt update
sudo apt install brave-browser
S prvým riadkom
sudo apt install apt-transport-https curl gnupg
Niektoré programy sú stiahnutéČo budeme potrebovať na vykonanie inštalácie?
Na druhom riadku
curl -s https://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-release.gpg add -
Overovací kľúč sa stiahne a uložíčíslo pravosti úložiska.
Ten, ktorý nás zaujíma, je tretí
echo "deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main" | sudo tee /etc/apt/sources.list.d/brave-browser-release.list
V takom prípade sa úložisko neuloží v zozname sources.list. vytvorí sa iný súbor nazýva sa brief-browser-release.list a v ňom je napísané úložisko, ktoré správcovi balíkov oznámi, odkiaľ sa má nainštalovať.
Posledné dva riadky aktualizujú zoznam úložísk a nainštalujú program.