dnf-config-manager8
Dnf config-manager plugin manage main and repository dnf configuration options, toggle which repositories are enabled or disabled, and add new repositories.
Usage
dnf config-manager
[options]
<section> ...
Arguments
<section>-
This argument can be used to explicitly select the configuration sections to manage. A section can either be
mainor a repoid. If not specified, the program will select themainsection and each repoid used within any--setoptoptions. A repoid can be specified using globs.
Options
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.dcommand-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.optionfor 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.
Examples
- 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.