Работа с репозиториями через терминал в Ubuntu

Работа с репозиториями

В предыдущих статьях мы видели, как управлять репозиториями 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 также используется для личных архивных пакетов. Например, чтобы добавить репозиторий Krita ppa, мы пишем:
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

В этом случае репозиторий не сохраняется в sources.list. создается другой файл называется short-browser-release.list, и в нем написан репозиторий, который сообщит диспетчеру пакетов, откуда выполнять установку.

Последние две строки обновляют список репозиториев и устанавливают программу.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.