V předchozích článcích jsme viděli jak spravovat úložiště Ubuntu pomocí nástroje Software a aktualizace. Nyní se podívejme jak se to dělá pomocí terminálu. Použití terminálu je nejen rychlejší, ale také nám umožňuje snadno zjistit, zda dojde k chybě.
Stejně jako všechny distribuce odvozené od Debianu používá Ubuntu řadu nástrojů k získávání, instalaci, aktualizaci a odinstalaci programů.. Dva z nich jsou dpkg a Apt. Apt v zásadě funguje jako tlumočník mezi námi a dpkg spravuje seznam balíčků dostupných v úložištích, určuje nezbytné závislosti a vybírá úložiště, ze kterého mají být staženy.. Jakmile to uděláte, dpkg se postará o instalaci.
Práce s úložišti z terminálu Ubuntu
Hlavní seznam úložišť Ubuntu můžeme zobrazit zadáním
sudo nano /etc/apt/sources.list
První věcí, kterou musíme udělat, je kopie, abychom se vyhnuli problémům s jakoukoli úpravou.
To lze provést pomocí tohoto příkazu
sudo cp /etc/apt/sources.list /etc/apt/sources.list.copia
Pokud se podíváte na seznam, uvidíte, že existují úložiště začínající znakem #. Odstraněním tohoto symbolu se dané úložiště stane aktivním. Naopak, pokud přidáte symbol #, úložiště bude deaktivováno.
Úložiště se obvykle zobrazují tímto způsobem
deb http://archive.ubuntu.com/ubuntu groovy main omezeno
o
deb-src http://archive.ubuntu.com/ubuntu groovy vesmír omezený hlavní multiverse
Kde:
- deb: Označuje úložiště dříve zkompilovaných balíků.
- deb-src: Jedná se o úložiště 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 verzi operačního systému.
- vesmír omezený hlavní multiverse: Označuje typ úložiště.
Aby všechny změny provedené v úložištích fungovaly, musíme nejprve uložit seznam stisknutím
CTRL + O
y
CTRL + X
A do terminálu napište
sudo apt update
Přidávání úložišť
Existují dva způsoby, jak přidat úložiště. Prvním je otevření seznamu příkazem
sudo nano /etc/apt/sources.list
Přejděte dolů na konec seznamu a vložte úložiště a poté jej uložte stisknutím
CTRL + O
y
CTRL + X
Dále aktualizujeme seznam pomocí
sudo apt update
Jednodušší způsob přidání úložiště je pomocí příkazu
sudo add-apt-repository
Například pokud chceme přidat úložiště vín, které jsme použili jako příklad v předchozím článku
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ groovy main'
sudo apt update
Příkaz sudo add-apt-repository
také se používá pro osobní archivní balíčky. Například pro přidání úložiště Krita ppa napíšeme:
sudo add-apt-repository ppa:kritalime/ppa
sudo apt update
V případě, že načtete seznam úložišť, můžete je obnovit pomocí těchto dvou příkazů
sudo rm /etc/apt/sources.list
sudo mv /etc/apt/sources.list.copia /etc/apt/sources.list
Seznam můžete také vygenerovat z Tato stránka.
Různé způsoby, jak dělat totéž
V některých zastaralých výukových programech se místo příkazu apt stále používá příkaz apt-get které používáme v příkladu. V tuto chvíli pokračuje v práci, i když se doporučuje použít apt. V každém případě je to rovnocennost.
sudo apt update
nahrazuje sudo apt-get update
aktualizovat seznam úložišť
Některé výukové programy používají jiný způsob přidání úložišť. Vezměme si například případ prohlížeče Brave. Na svých webových stránkách se doporučuje následující metoda.
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 prvním řádkem
sudo apt install apt-transport-https curl gnupg
Některé programy jsou staženyVím, co budeme k instalaci potřebovat
Na druhém řádku
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 -
Ověřovací klíč se stáhne a uložíčíslo autenticity úložiště.
Ten, který nás zajímá, je třetí
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 tomto případě není úložiště uloženo v seznamu sources.list. je vytvořen jiný soubor nazývá se brief-browser-release.list a v něm je napsáno úložiště, které správci balíčků řekne, odkud se má nainstalovat.
Poslední dva řádky aktualizují seznam úložišť a nainstalují program.