Configuring the Global DNF Configuration Settings
Global DNF configuration settings are configured in the main configuration section in
      /etc/dnf/dnf.conf.
               
The global definitions for DNF are found under the [main] section heading of
        the DNF configuration file. The following table lists important directive for DNF.
                  
Note:
For backward-compatibility purposes, a symbolic link to /etc/dnf/dnf.conf
        is created at /etc/yum.conf. The configuration syntax is the same;
        although, some configuration options have been deprecated and some new configuration options
        have been added. See Comparing Yum Version 3 With DNF for a list of the differences between configuration options
        and syntax.
                     
 See the dnf.conf(5) manual page for more information. 
                  
| Directive | Description | 
|---|---|
| cachedir | Directory used to store downloaded packages. | 
| debuglevel | Logging level, from 0 (none) to 10 (all). | 
| exclude | A space separated list of packages to exclude from installs or updates, for
              example: exclude=VirtualBox-7.? kernel*. | 
| gpgcheck | If set to 1, verify the authenticity of the packages by checking the GPG
              signatures. You might need to set gpgcheckto 0 if a package is
              unsigned, but be wary that the package could have been maliciously altered. | 
| gpgkey | Path to the GPG public key file. | 
| installonly_limit | Maximum number of versions that can be installed of any one package. | 
| keepcache | If set to 0, remove packages after installation. | 
| logfile | Path to the dnflog file. | 
| obsoletes | If set to 1, replace obsolete packages during upgrades. | 
| plugins | If set to 1, enable plugins that extend the functionality of dnf. | 
| proxy | URL of a proxy server including the port number. See Configuring a System to Use a Proxy With a Yum Server | 
| proxy_password | Password for authentication with a proxy server. | 
| proxy_username | Username for authentication with a proxy server. | 
| reposdir | Directories where dnflooks for repository files with a.repoextension. The default directory is/etc/yum.repos.d. See Subscribing to Different Yum Repositories. | 
Example [main] Configuration
 The following listing shows an example [main] section from the DNF configuration file. 
                  
[main]
cachedir=/var/cache/dnf
keepcache=0
debuglevel=2
logfile=/var/log/dnf.log
obsoletes=1
gpgkey=file://media/RPM-GPG-KEY
gpgcheck=1
plugins=1
installonly_limit=3