Как настроить репозитории программного обеспечения в 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. Поделитесь своими комментариями или задайте вопросы через форму обратной связи ниже.