dnf-config-manager − DNF config-manager Plugin
Manage main and repository DNF configuration options, toggle which repositories are enabled or disabled, and add new repositories.
dnf config−manager [options] <section>...
<section>
This argument can be used to explicitly select the configuration sections to manage. A section can either be main or a repoid. If not specified, the program will select the main section and each repoid used within any −−setopt options. A repoid can be specified using globs.
All general DNF
options are accepted, see Options in dnf(8)
for details.
−−help−cmd
Show this help.
−−add−repo=URL
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.
−−dump |
Print dump of current configuration values to stdout. |
−−set−disabled, −−disable
Disable the specified repos (implies −−save).
−−set−enabled, −−enable
Enable the specified repos (implies −−save).
−−save |
Save the current options (useful with −−setopt). |
−−setopt=<option>=<value>
Set a configuration option. To set configuration options for repositories, use repoid.option for the <option>. Globs are supported in repoid.
WARNING:
DNF config−manager can misbehave when enabling/disabling repositories generated by tools like subscription−manager on RHEL. In this case you should use subscription−manager to perform such actions.
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 −−dump <section>
Display configuration of a repository identified by <section>.
dnf config−manager −−set−enabled <repoid>
Enable repository identified by <repoid> and make the change permanent.
dnf config−manager −−set−disabled <repoid1> <repoid2>
Disable repositories identified by <repoid1> and <repoid2>
dnf config−manager −−set−disabled <repoid1>,<repoid2>
Disable repositories identified by <repoid1> and <repoid2>
dnf config−manager
−−save
−−setopt=*.proxy=http://proxy.example.com:3128/
<repo1> <repo2>
Update proxy setting in repositories with repoid <repo1> and <repo2> and make the change permanent.
dnf config−manager −−save −−setopt=*−debuginfo.gpgcheck=0
Update gpgcheck setting in all repositories whose id ends with −debuginfo and make the change permanent.
See AUTHORS in your Core DNF Plugins distribution
2024, Red Hat, Licensed under GPLv2+