Как вручную добавить репозитории программного обеспечения в Linux

Как вручную добавить репозитории программного обеспечения в Linux

Когда вы ищете пакет в 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 install software-properties-common

Добавление репозиториев с помощью add-apt-repository

Теперь, когда вы установили пакет, пришло время добавить в вашу систему репозиторий стороннего программного обеспечения. Базовый синтаксис для добавления репозиториев:





sudo add-apt-repository [options] repository

...куда хранилище формат, используемый sources.list файл.

Формат записи по умолчанию для файла:





deb https://repositoryurl.com distro type

Например, чтобы добавить в вашу систему репозиторий вселенной Ubuntu:

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe'

Вы также можете добавить PPA с помощью add-apt-repository, используя следующий синтаксис команды:

sudo add-apt-repository ppa:user/name

...куда Пользователь а также имя это имя владельца а также Имя PPA соответственно.

Чтобы добавить PHP PPA от Ondrej с помощью add-apt-repository:

sudo add-apt-repository ppa:ondrej/php

Связанный: В чем разница между APT и dpkg в Ubuntu?

Добавление репозиториев в Fedora и CentOS вручную

Fedora, CentOS и другие дистрибутивы на основе RHEL используют менеджеры пакетов DNF и yum. В отличие от APT, DNF имеет встроенный метод конфигурационный менеджер который позволяет пользователям с легкостью добавлять, удалять и отключать сторонние репозитории.

Использование диспетчера пакетов DNF

Чтобы добавить новый репозиторий с помощью DNF:

dnf config-manager --add-repo repository

...куда хранилище - это URL-адрес репозитория программного обеспечения.

Чтобы включить репозиторий, введите:

dnf config-manager --set-enabled repository

Использование yum-config-manager

В качестве альтернативы вы также можете использовать yum-config-manager утилита для добавления и управления репозиториями в вашей системе. Yum-config-manager по умолчанию не устанавливается в дистрибутивах на основе RHEL, поэтому вам придется установить его вручную. Это часть вкусняшки упаковка. Чтобы установить его, введите:

sudo dnf install yum-utils

Формат команды yum-config-manager аналогичен DNF. Вы можете добавить новый репозиторий с помощью yum-config-manager следующим образом:

yum-config-manager --add-repo repository

Включить репозиторий тоже просто.

yum-config-manager --enable repository

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

Измените разрешения загруженной папки:

sudo chmod 777 /yay-git

Измените каталог и используйте makepkg команда для установки yay:

cd /yay-git && makepkg -si

Учить больше: Как установить и удалить пакеты в Arch Linux

Управление списком репозиториев вашей системы

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

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

Делиться Делиться Твитнуть Эл. адрес 3 способа проверить, является ли электронное письмо настоящим или поддельным

Если вы получили письмо, которое выглядит немного сомнительным, всегда лучше проверить его подлинность. Вот три способа узнать, настоящее ли электронное письмо.

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

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

Ещё от Deepesh Sharma

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

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

Нажмите здесь, чтобы подписаться
Категория Linux