Когда вы ищете пакет в Linux через командную строку, менеджер пакетов вашей системы ищет пакет в различных репозиториях. По умолчанию в каждом дистрибутиве Linux есть официальные репозитории, содержащие стабильные пакеты, поддерживаемые командой разработчиков дистрибутива.

Однако, когда вы пытаетесь получить пакет, отсутствующий в официальных репозиториях программного обеспечения, диспетчер пакетов отобразит ошибку. В таких ситуациях вы можете вручную добавить сторонний репозиторий в свою систему, а затем загрузить пакет.

Давайте посмотрим, как вы можете добавлять новые репозитории в список источников вашей системы.

В дистрибутивах на основе Ubuntu и Debian

Дистрибутивы на основе Debian, включая Ubuntu, используют Advanced Package Tool (APT) для установки и обновления пакетов. Вы можете найти информацию о репозитории программного обеспечения в /etc/apt/sources.list в вашей установке Linux на базе Debian.

Хотя вы можете вручную ввести данные репозитория в файл, это может быстро превратиться в утомительную работу. Лучший способ добавить ИХ в вашу систему - использовать

instagram viewer
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 и когда она выйдет?

Утечка Windows 11 дала нам некоторую информацию, но все внимание приковано к мероприятию Microsoft 24 июня.

Читать далее

Похожие темы
  • Linux
  • Arch Linux
  • Linux
  • Компьютерные советы
Об авторе
Дипеш Шарма (62 опубликованных статей)

Дипеш - младший редактор Linux в MUO. Он пишет информационный контент в Интернете более 3 лет. В свободное время он любит писать, слушать музыку и играть на гитаре.

Ещё от Deepesh Sharma

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.

.