В предишни статии бяхме виждали как управлява хранилища Ubuntu с помощта на инструмента за софтуер и актуализации. Сега да видим както се прави с помощта на терминала. Използването на терминала е не само по-бързо, но също така ни позволява лесно да откриваме, ако възникнат грешки.
Както всички дистрибуции, извлечени от Debian, Ubuntu използва редица инструменти за получаване, инсталиране, актуализиране и деинсталиране на програми.. Две от тях са dpkg и Apt. По принцип Apt действа като интерпретатор между нас и dpkg, управлявайки списъка с пакети, налични в хранилищата, определяйки необходимите зависимости и избирайки хранилището, от което те трябва да бъдат изтеглени.. След като това бъде направено, dpkg се грижи за инсталацията.
Работа с хранилища от терминала на Ubuntu
Можем да видим основния списък с хранилища на Ubuntu, като напишем
sudo nano /etc/apt/sources.list
Първото нещо, което трябва да направим, е копие, за да избегнем проблеми с каквато и да е модификация.
Може да се направи с тази команда
sudo cp /etc/apt/sources.list /etc/apt/sources.list.copia
Ако погледнете списъка, ще видите, че има хранилища, които започват с #. Изтриването на този символ ще направи това хранилище да стане активно. Напротив, ако добавите символа #, хранилището ще бъде деактивирано.
Обикновено хранилищата се появяват по този начин
deb http://archive.ubuntu.com/ubuntu groovy основно ограничено
o
deb-src http://archive.ubuntu.com/ubuntu groovy universe ограничена основна мултивселена
когато:
- deb: Показва хранилище на предварително компилирани пакети.
- deb-src: Това е хранилище на изходния код на програмата.
- 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: Показва версията на операционната система.
- Вселенска ограничена основна мултивселена: Показва вида на хранилището.
За да работят всички промени, които правим в хранилищата, трябва първо да запазим списъка, като натиснем
CTRL + O
y
CTRL + X
И в терминала пишете
sudo apt update
Добавяне на хранилища
Има два начина за добавяне на хранилища. Първият е да отворите списъка с командата
sudo nano /etc/apt/sources.list
Слезте до края на списъка и там поставете хранилището и след това го запазете с натискане
CTRL + O
y
CTRL + X
След това актуализираме списъка с
sudo apt update
По-лесен начин за добавяне на хранилище е с помощта на командата
sudo add-apt-repository
Например, ако искаме да добавим хранилището на Wine, което използвахме като пример в предишната статия
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ groovy main'
sudo apt update
Командата sudo add-apt-repository използва се и за лични архивни пакети. Например, за да добавим ppa хранилището на Krita, пишем:
sudo add-apt-repository ppa:kritalime/ppa
sudo apt update
В случай, че заредите списъка с хранилища, можете да го възстановите с тези две команди
sudo rm /etc/apt/sources.list
sudo mv /etc/apt/sources.list.copia /etc/apt/sources.list
Можете също да генерирате списък от тази страница.
Различни начини да направите едно и също
Някои остарели уроци все още използват командата apt-get вместо командата apt които използваме в примера. В момента той продължава да работи, въпреки че се препоръчва използването на apt. Във всеки случай това е еквивалентността.
sudo apt update замества sudo apt-get update за актуализиране на списъка с хранилища
Някои уроци използват различен начин за добавяне на хранилищата. Вземете за пример случая с браузъра Brave. На уебсайта му се препоръчва следният метод.
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
С първия ред
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
В този случай хранилището не се записва в източника. създава се различен файл наречен short-browser-release.list и в него е написано хранилището, което ще каже на мениджъра на пакети откъде да инсталира.
Последните два реда актуализират списъка с хранилища и инсталират програмата.