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

by itisgood

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

Официальные репозитории Fedora имеют тысячи бесплатных приложений с открытым исходным кодом.

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

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

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

$ sudo dnf repolist

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

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

$ sudo dnf repository-packages fedora lis

Чтобы отобразить только список этих пакетов, доступных или установленных из указанного репозитория, добавьте  опцию vailable или installed соответственно.

$ sudo dnf repository-packages fedora list available
или
$ 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  
или
$ sudo dnf --disablerepo=fedora-extras install grafana

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

$ sudo dnf --enablerepo=grafana, repo2, repo3 install grafana package2 package3 
или
$ 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.

Поделитесь своими комментариями или задайте вопросы через форму обратной связи ниже.

You may also like

Leave a Comment