Chapter 3. Configuring YUM
The configuration information for YUM and related utilities is stored in the /etc/yum.conf file. This file contains a mandatory [main] section that you can use to set YUM options that have global effect.
3.1. Viewing the current YUM configurations Copiar enlaceEnlace copiado en el portapapeles!
The [main] section in the /etc/yum.conf file contains only the settings that have been explicitly set. However, you can display all settings of the [main] section, including the ones that have not been set and which, therefore, use their default values.
Procedure
Display the global
YUMconfiguration:yum config-manager --dump
# yum config-manager --dumpCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3.2. Setting YUM main options Copiar enlaceEnlace copiado en el portapapeles!
The /etc/yum.conf configuration file contains one [main] section. The key-value pairs in this section affect how YUM operates and treats repositories.
Procedure
-
Edit the
/etc/yum.conffile. -
Update the
[main]section according to your requirements. - Save the changes.
3.3. Enabling and disabling YUM plug-ins Copiar enlaceEnlace copiado en el portapapeles!
In the YUM tool, plug-ins are loaded by default. However, you can influence which plug-ins YUM loads.
Disable all plug-ins only for diagnosing a potential problem. YUM requires certain plug-ins, such as product-id and subscription-manager, and disabling them causes Red Hat Enterprise Linux to not be able to install or update software from the Content Delivery Network (CDN).
Procedure
Use one of the following methods to influence how YUM uses plug-ins:
To enable or disable loading of YUM plug-ins globally, add the
pluginsparameter to the[main]section of the/etc/dnf/dnf.conffile.-
Set
plugins=1(default) to enable loading of all YUM plug-ins. -
Set
plugins=0to disable loading of all YUM plug-ins.
-
Set
-
To disable a particular plug-in, add
enabled=Falseto the[main]section in the/etc/dnf/plugins/<plug-in_name>.conffile. To disable all YUM plug-ins for a particular command, append the
--nopluginsoption to the command. For example, to disable YUM plug-ins for a single update command, enter:yum --noplugins update
# yum --noplugins updateCopy to Clipboard Copied! Toggle word wrap Toggle overflow To disable certain YUM plug-ins for a single command, append the
--disableplugin=plugin-nameoption to the command. For example, to disable a certain YUM plug-in for a single update command, enter:yum update --disableplugin=<plugin_name>
# yum update --disableplugin=<plugin_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow To enable certain YUM plug-ins for a single command, append the
--enableplugin=plugin-nameoption to the command. For example, to enable a certain YUM plug-in for a single update command, enter:yum update --enableplugin=<plugin_name>
# yum update --enableplugin=<plugin_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.4. Excluding packages from YUM operations Copiar enlaceEnlace copiado en el portapapeles!
You can configure YUM to exclude packages from any YUM operation by using the excludepkgs option. You can define excludepkgs in the [main] or the repository section of the /etc/yum.conf file.
You can temporarily disable excluding the configured packages from an operation by using the --disableexcludes option.
Procedure
Exclude packages from the YUM operation by adding the following line to the
/etc/yum.conffile:excludepkgs=<package_name_1>,<package_name_2> ...
excludepkgs=<package_name_1>,<package_name_2> ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow Alternatively, use global expressions instead of package names to define packages you want to exclude. For more information, see Specifying global expressions in yum input.