1DNF-CONFIG-MANAGER(8) dnf-plugins-core DNF-CONFIG-MANAGER(8)
2
3
4
6 dnf-config-manager - DNF config-manager Plugin
7
8 Manage main and repository DNF configuration options, toggle which
9 repositories are enabled or disabled, and add new repositories.
10
12 dnf config-manager [options] <section>...
13
15 <section>
16 This argument can be used to explicitly select the configuration
17 sections to manage. A section can either be main or a repoid.
18 If not specified, the program will select the main section and
19 each repoid used within any --setopt options. A repoid can be
20 specified using globs.
21
23 All general DNF options are accepted, see Options in dnf(8) for de‐
24 tails.
25
26 --help-cmd
27 Show this help.
28
29 --add-repo=URL
30 Add (and enable) the repo from the specified file or url. If it
31 has to be added into installroot, combine it with --setopt=re‐
32 posdir=/<installroot>/etc/yum.repos.d command-line option.
33
34 --dump Print dump of current configuration values to stdout.
35
36 --set-disabled, --disable
37 Disable the specified repos (implies --save).
38
39 --set-enabled, --enable
40 Enable the specified repos (implies --save).
41
42 --save Save the current options (useful with --setopt).
43
44 --setopt=<option>=<value>
45 Set a configuration option. To set configuration options for
46 repositories, use repoid.option for the <option>. Globs are sup‐
47 ported in repoid.
48
49 WARNING:
50 DNF config-manager can misbehave when enabling/disabling reposito‐
51 ries generated by tools like subscription-manager on RHEL. In this
52 case you should use subscription-manager to perform such actions.
53
55 dnf config-manager --add-repo http://example.com/some/additional.repo
56 Download additional.repo and store it in repodir.
57
58 dnf config-manager --add-repo http://example.com/different/repo
59 Create new repo file with http://example.com/different/repo as
60 baseurl and enable it.
61
62 dnf config-manager --dump
63 Display main DNF configuration.
64
65 dnf config-manager --dump <section>
66 Display configuration of a repository identified by <section>.
67
68 dnf config-manager --set-enabled <repoid>
69 Enable repository identified by <repoid> and make the change
70 permanent.
71
72 dnf config-manager --set-disabled <repoid1> <repoid2>
73 Disable repositories identified by <repoid1> and <repoid2>
74
75 dnf config-manager --set-disabled <repoid1>,<repoid2>
76 Disable repositories identified by <repoid1> and <repoid2>
77
78 dnf config-manager --save --setopt=*.proxy=http://proxy.exam‐
79 ple.com:3128/ <repo1> <repo2>
80 Update proxy setting in repositories with repoid <repo1> and
81 <repo2> and make the change permanent.
82
83 dnf config-manager --save --setopt=*-debuginfo.gpgcheck=0
84 Update gpgcheck setting in all repositories whose id ends with
85 -debuginfo and make the change permanent.
86
88 See AUTHORS in your Core DNF Plugins distribution
89
91 2023, Red Hat, Licensed under GPLv2+
92
93
94
95
964.4.3 Oct 06, 2023 DNF-CONFIG-MANAGER(8)