dnf4-config-manager - Man Page

Name

dnf4-config-manager ā€” DNF config-manager Plugin

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

Synopsis

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 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.

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.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.

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.

Author

See AUTHORS in your Core DNF Plugins distribution

Info

Aug 15, 2024 4.9.0 dnf-plugins-core