Если вы хотите вручную добавить репозитории программного обеспечения на свой компьютер Linux, вот пошаговое руководство .
Когда вы ищете пакет в Linux через командную строку, менеджер пакетов вашей системы ищет пакет в различных репозиториях. По умолчанию каждый дистрибутив Linux имеет несколько официальных репозиториев, содержащих стабильные пакеты, поддерживаемые командой дистрибутива.
Однако при попытке захватить пакет, отсутствующий в официальных репозиториях программного обеспечения, менеджер пакетов отобразит ошибку. В таких ситуациях вы можете вручную добавить сторонний репозиторий в свою систему, а затем загрузить пакет.
Давайте посмотрим, как вы можете добавить новые репозитории в список источников вашей системы.
В дистрибутивах Ubuntu и Debian
Дистрибутивы на базе Debian, включая Ubuntu, используют инструмент Advanced Package Tool (APT) для установки и обновления пакетов. Вы можете найти информацию о репозитории программного обеспечения в файле /etc/apt/sources.list вашей установки Linux на базе Debian.
Хотя вы можете вручную ввести сведения о репозитории в файл, это может быстро стать утомительной работой. Лучший способ добавить их в вашу систему - использовать инструмент add-apt-repository .
Установите add-apt-repository
Вы не найдете утилиту add-apt-repository, установленную в вашей системе по умолчанию. Это часть пакета software-properties-common . Чтобы установить add-apt-repository с помощью диспетчера пакетов APT, введите:
Добавление репозиториев с помощью add-apt-repository
Теперь, когда вы установили пакет, пришло время добавить в вашу систему сторонний репозиторий программного обеспечения. Основным синтаксисом добавления репозиториев является:
..где repository - это формат, используемый файлом sources.list.
Формат ввода файла по умолчанию:
Например, чтобы добавить репозиторий Ubuntu universe в вашу систему:
Вы также можете добавить PPA с помощью add-apt-repository, используя следующий синтаксис команды:
..где user и name - это имя владельца и имя PPA соответственно.
Чтобы добавить PHP PPA от Ondrej с помощью add-apt-repository:
Ручное добавление репозиториев в Fedora и CentOS
Fedora, CentOS и другие дистрибутивы на основе RHEL используют менеджеры пакетов DNF и yum. В отличие от APT, DNF имеет встроенный метод config-manager, который позволяет пользователям легко добавлять, удалять и отключать сторонние репозитории.
Использование DNF Package Manager
Чтобы добавить новый репозиторий с помощью DNF:
...где repository - это URL-адрес репозитория программного обеспечения.
Чтобы включить репозиторий, введите:
Использование yum-config-manager
Кроме того, вы также можете использовать утилиту yum-config-manager для добавления репозиториев и управления ими в вашей системе. Yum-config-manager по умолчанию не установлен в дистрибутивах на основе RHEL, поэтому вам придется установить его вручную. Это часть пакета yum-utils. Чтобы установить его, введите:
Формат команды yum-config-manager аналогичен DNF. Вы можете добавить новый репозиторий с помощью yum-config-manager следующим образом:
Включить репозиторий тоже очень просто.
Arch Linux и AUR
Если вы используете Arch Linux, возможно, вы уже знаете, что пользователи не могут добавлять репозитории в Arch. Но это не значит, что вы не можете загружать дополнительные пакеты в свою систему.
В Arch Linux есть AUR, пользовательский репозиторий Arch, который содержит тысячи сторонних пакетов, разработанных пользователями. Вы можете получить доступ к AUR с помощью менеджера пакетов AUR. Pacman, который является менеджером пакетов по умолчанию в Arch Linux, не может получить доступ к пакетам, хранящимся в пользовательском репозитории Arch.
Есть несколько менеджеров пакетов AUR, самый известный из которых - yay. Вы можете легко установить yay в свою систему, клонировав репозиторий git.
Измените разрешения загруженной папки:
Измените каталог и используйте команду makepkg для установки yay:
Управление списком репозиториев вашей системы
От установки Linux до его ежедневного использования репозитории отвечают за поставку пакетов в систему. Если вы новичок, репозиториев по умолчанию будет достаточно, чтобы удовлетворить ваши потребности. Однако знание того, как добавлять репозитории, безусловно, будет полезно для тех, кто хочет загружать сторонние пакеты на свой компьютер.