DNF config-manager Plugin

Manage main DNF configuration options, toggle which repositories are enabled or disabled, and add new repositories.


dnf config-manager [options] <repo>...


Display / modify specified repository. If not specified display / modify main DNF configuration. Repositories can be specified using globs.


Show this help.
Add (and enable) the repo from the specified file or url. If it has to be added into installroot, combine it with --setopt=reposdir=/<installroot>/etc/yum.repos.d command-line option.
Print dump of current configuration values to stdout.
--set-disabled, --disable
Disable the specified repos (automatically saves).
--set-enabled, --enable
Enable the specified repos (automatically saves).
Save the current options (useful with –setopt).


dnf config-manager --add-repo http://example.com/some/additional.repo
Download additional.repo and store it in repodir.
dnf config-manager --add-repo http://example.com/different/repo
Create new repo file with http://example.com/different/repo as baseurl and enable it.
dnf config-manager --dump
Display main DNF configuration.
dnf config-manager repo --dump
Display configuration of repo.
dnf config-manager --set-enabled repo
Enable repo and make the change permanent.
dnf config-manager --setopt proxy=http://proxy.example.com:3128/ repo1 repo2 --save
Update proxy setting in repo1 and repo2 and make the change permanent.