В этой статье мы рассмотрим процесс добавления внешнего репозитория в Ubuntu и установки пакетов из него. Понимание каждого шага поможет вам лучше ориентироваться в системе и упростит решение возможных проблем.
Перед тем как начать, рекомендую ознакомиться с двумя статьями для лучшего понимания:
Визуально процесс можно представить следующим образом: вы добавляете новый внешний репозиторий в свою систему, что позволяет загружать и устанавливать пакеты из этого репозитория. Если репозиторий предоставляет обновление для пакета, вы сможете обновить установленный пакет вместе с системными обновлениями.
Первый шаг заключается в установке необходимых инструментов:
sudo apt install apt-transport-https curl
curl
— это инструмент для загрузки файлов в терминале Linux. Основная цель здесь — установка apt-transport-https
, который позволяет вашей системе получать доступ к репозиториям через защищенный протокол HTTPS. Ранее репозитории Ubuntu использовали только HTTP.
В более новых версиях apt
(выше 1.5) поддержка HTTPS уже встроена, и установка apt-transport-https
не требуется. Однако в инструкциях вы все равно можете встретить это упоминание, так как оно актуально для более старых версий.
Linux-репозитории используют механизм безопасности на основе GPG-ключей. Каждый добавленный репозиторий предоставляет свой публичный GPG-ключ, который ваша система использует для проверки подлинности пакетов.
Чтобы добавить GPG-ключ внешнего репозитория, выполните следующую команду:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
Эта команда загружает GPG-ключ с указанного URL и добавляет его в систему. Вы можете просмотреть добавленные GPG-ключи с помощью команды:
apt-key list
Обратите внимание, что команда apt-key
устарела, и в будущем ее планируется удалить, но пока ее можно использовать.
Следующий шаг — добавить новый репозиторий в список источников вашей системы:
sudo sh -c 'echo "deb https://dl.yarnpkg.com/debian/ stable main" >> /etc/apt/sources.list.d/yarn.list'
Файл /etc/apt/sources.list
содержит информацию о репозиториях Ubuntu. Все дополнительные репозитории должны быть размещены в отдельных файлах в директории /etc/apt/sources.list.d/
. Это упрощает управление пакетами, так как при удалении репозитория достаточно удалить соответствующий файл.
Теперь, когда вы добавили GPG-ключ и URL репозитория, необходимо обновить локальный кэш метаданных пакетов:
sudo apt update
После этого вы можете установить пакет:
sudo apt install yarn
Для удобства можно объединить обе команды в одну:
sudo apt update && sudo apt install yarn
В этой статье мы рассмотрели логику шагов, необходимых для использования внешних репозиториев в Ubuntu. Надеюсь, теперь у вас есть лучшее понимание этого процесса. Если у вас остались вопросы или вы заметили неточности, пожалуйста, дайте знать в комментариях.
Добавить комментарий