Поиск по сайту:

Как настроить репозитории программного обеспечения в Fedora


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

В этой статье мы покажем, как настроить репозитории программного обеспечения в дистрибутиве Fedora с помощью инструмента диспетчера пакетов DNF из командной строки.

Просмотр включенных репозиториев в Fedora

Чтобы вывести список всех включенных репозиториев в вашей системе Fedora в формате идентификатора репозитория, имени и статуса (количества предоставляемых пакетов), выполните следующую команду.

sudo dnf repolist

Вы можете вывести список пакетов из указанного репозитория, например fedora, выполнив следующую команду. В нем будут перечислены все пакеты, доступные и установленные из указанного репозитория.

sudo dnf repository-packages fedora list

Чтобы отобразить только список пакетов, доступных или установленных из указанного репозитория, добавьте параметр доступный или установленный соответственно.

sudo dnf repository-packages fedora list available
OR
sudo dnf repository-packages fedora list installed

Добавление, включение и отключение репозитория DNF

Прежде чем добавлять новый репозиторий в вашу систему Fedora, вам необходимо определить его, добавив раздел [repository] в файл /etc/dnf/dnf.conf, или в файл .repo в каталоге /etc/yum.repos.d/. Большинство разработчиков или сопровождающих пакетов предоставляют репозиториям DNF собственный файл .repo.

Например, чтобы определить репозиторий для Grafana в файле .repo, создайте его, как показано.

sudo vim /etc/yum.repos.d/grafana.repo

Затем добавьте в файл раздел [repository] и сохраните его. Если вы внимательно посмотрите, в конфигурации репозитория, показанной на изображении, он не включен, как указано в параметре (enabled=0); мы изменили это в демонстрационных целях.

Затем, чтобы добавить и включить новый репозиторий, выполните следующую команду.

sudo dnf config-manager --add-repo /etc/yum.repos.d/grafana.repo

Чтобы включить или отключить репозиторий DNF, например, при попытке установить из него пакет, используйте --enablerepo или - -disablerepo опция.

sudo dnf --enablerepo=grafana install grafana  
OR
sudo dnf --disablerepo=fedora-extras install grafana  

Вы также можете включить или отключить несколько репозиториев с помощью одной команды.

sudo dnf --enablerepo=grafana, repo2, repo3 install grafana package2 package3 
OR
sudo dnf --disablerepo=fedora, fedora-extras, remi install grafana 

Например, вы также можете одновременно включать и отключать репозитории.

sudo dnf --enablerepo=grafana --disablerepo=fedora, fedora_extra, remi, elrepo install grafana

Чтобы навсегда включить определенный репозиторий, используйте опцию --set-enabled.

sudo grep enable /etc/yum.repos.d/grafana.repo
sudo dnf config-manager --set-enabled grafana
sudo grep enable /etc/yum.repos.d/grafana.repo

Чтобы навсегда отключить определенный репозиторий, используйте переключатель --set-disabled.

sudo dnf config-manager --set-disabled grafana

На данный момент это все! В этой статье мы объяснили, как настроить репозитории программного обеспечения в Fedora. Поделитесь своими комментариями или задайте вопросы через форму обратной связи ниже.