Provided by: dnf-plugins-core_4.3.1-3_all bug

NAME

       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.

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

COPYRIGHT

       2023, Red Hat, Licensed under GPLv2+