Когда вы ищете пакет в Linux через командную строку, менеджер пакетов вашей системы ищет пакет в различных репозиториях. По умолчанию в каждом дистрибутиве Linux есть официальные репозитории, содержащие стабильные пакеты, поддерживаемые командой разработчиков дистрибутива.
Однако, когда вы пытаетесь получить пакет, отсутствующий в официальных репозиториях программного обеспечения, диспетчер пакетов отобразит ошибку. В таких ситуациях вы можете вручную добавить сторонний репозиторий в свою систему, а затем загрузить пакет.
Давайте посмотрим, как вы можете добавлять новые репозитории в список источников вашей системы.
В дистрибутивах на основе Ubuntu и Debian
Дистрибутивы на основе Debian, включая Ubuntu, используют Advanced Package Tool (APT) для установки и обновления пакетов. Вы можете найти информацию о репозитории программного обеспечения в /etc/apt/sources.list в вашей установке Linux на базе Debian.
Хотя вы можете вручную ввести данные репозитория в файл, это может быстро превратиться в утомительную работу. Лучший способ добавить ИХ в вашу систему - использовать
add-apt-репозиторий инструмент.Установить add-apt-repository
Вы не найдете утилиту add-apt-repository установленной в вашей системе по умолчанию. Это часть общие свойства программного обеспечения упаковка. Чтобы установить add-apt-repository с помощью диспетчера пакетов APT, введите:
sudo apt установить общие свойства программного обеспечения
Добавление репозиториев с помощью add-apt-repository
Теперь, когда вы установили пакет, пришло время добавить в вашу систему репозиторий стороннего программного обеспечения. Базовый синтаксис для добавления репозиториев:
sudo add-apt-repository [параметры] репозиторий
...где хранилище формат, используемый sources.list файл.
Формат записи по умолчанию для файла:
деб https://repositoryurl.com тип дистрибутива
Например, чтобы добавить в вашу систему репозиторий вселенной Ubuntu:
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $ (lsb_release -sc) вселенная "
Вы также можете добавить PPA с помощью add-apt-repository, используя следующий синтаксис команды:
sudo add-apt-repository ppa: пользователь / имя
...где Пользователь а также название это имя владельца а также Имя PPA соответственно.
Чтобы добавить PHP PPA от Ondrej с помощью add-apt-repository:
sudo add-apt-репозиторий ppa: ondrej / php
Связанный: В чем разница между APT и dpkg в Ubuntu?
Добавление репозиториев в Fedora и CentOS вручную
Fedora, CentOS и другие дистрибутивы на основе RHEL используют менеджеры пакетов DNF и yum. В отличие от APT, DNF имеет встроенный метод конфигурационный менеджер который позволяет пользователям с легкостью добавлять, удалять и отключать сторонние репозитории.
Использование диспетчера пакетов DNF
Чтобы добавить новый репозиторий с помощью DNF:
dnf config-manager - репозиторийadd-repo
...где хранилище - это URL-адрес репозитория программного обеспечения.
Чтобы включить репозиторий, введите:
dnf config-manager - репозиторий с поддержкой set
Использование yum-config-manager
В качестве альтернативы вы также можете использовать yum-config-manager утилита для добавления и управления репозиториями в вашей системе. Yum-config-manager по умолчанию не устанавливается в дистрибутивах на основе RHEL, поэтому вам придется установить его вручную. Это часть вкусняшки упаковка. Чтобы установить его, введите:
sudo dnf установить yum-utils
Формат команды yum-config-manager аналогичен DNF. Вы можете добавить новый репозиторий с помощью yum-config-manager следующим образом:
yum-config-manager - репозиторийadd-repo
Также легко включить репозиторий.
yum-config-manager - включить репозиторий
Arch Linux и AUR
Если вы используете Arch Linux, возможно, вы уже знаете, что пользователи не могут добавлять репозитории в Arch. Но это не значит, что вы не можете загружать дополнительные пакеты в свою систему.
В Arch Linux есть AUR, пользовательский репозиторий Arch, который содержит тысячи сторонних пакетов, разработанных пользователями. Вы можете получить доступ к AUR с помощью диспетчера пакетов AUR. Pacman, который является менеджером пакетов по умолчанию в Arch Linux, не может получить доступ к пакетам, хранящимся в пользовательском репозитории Arch.
Существует несколько менеджеров пакетов AUR, наиболее известным из которых является ура. Вы можете легко установить yay в свою систему, клонирование репозитория git.
git clone https://aur.archlinux.org/yay-git.git
Измените разрешения загруженной папки:
Судо chmod 777 / yay-git
Измените каталог и используйте makepkg команда для установки yay:
cd / yay-git && makepkg -si
Учить больше: Как установить и удалить пакеты в Arch Linux
Управление списком репозиториев вашей системы
От установки Linux до его повседневного использования репозитории несут ответственность за поставку пакетов в систему. Если вы новичок, репозиториев по умолчанию будет достаточно, чтобы удовлетворить ваши потребности. Однако знание того, как добавлять репозитории, определенно будет полезно для тех, кто хочет загружать сторонние пакеты на свой компьютер.
В Linux вы могли часто сталкиваться с ошибкой неработающего пакета при обновлении или установке новых пакетов. Переустановка или удаление таких пакетов устраняет проблему в большинстве систем Linux.
Утечка Windows 11 дала нам некоторую информацию, но все внимание приковано к мероприятию Microsoft 24 июня.
Читать далее
- Linux
- Arch Linux
- Linux
- Компьютерные советы
Дипеш - младший редактор Linux в MUO. Он пишет информационный контент в Интернете более 3 лет. В свободное время он любит писать, слушать музыку и играть на гитаре.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.