Product SiteDocumentation Site

Chapter 6. Yum extensions

6.1. Extension installation and general configuration
6.2. yum-plugin-aliases
6.2.1. Configuration
6.2.2. Usage examples
6.3. yum-plugin-auto-update-debug-info
6.3.1. Configuration
6.3.2. Usage examples
6.4. yum-plugin-changelog
6.4.1. Configuration
6.4.2. Usage examples
6.5. yum-plugin-downloadonly
6.5.1. Configuration
6.5.2. Usage examples
6.5.3. What happens with the package dependencies?
6.5.4. What happens with packages already downloaded?
6.6. yum-plugin-fastestmirror
6.6.1. Configuration
6.6.2. Usage examples
6.7. yum-plugin-filter-data
6.7.1. Configuration
6.7.2. Documentation
6.7.3. Usage examples
6.8. yum-plugin-fs-snapshot
6.8.1. Configuration
6.8.2. Documentation
6.9. yum-plugin-keys
6.9.1. Configuration
6.9.2. Usage examples
6.10. yum-plugin-list-data
6.10.1. Documentation
6.10.2. Configuration
6.10.3. Usage examples
6.11. yum-plugin-local
6.11.1. Configuration
6.11.2. Usage examples
6.12. yum-plugin-merge-conf
6.12.1. Configuration
6.12.2. Usage examples
6.13. yum-plugin-post-transaction-actions
6.13.1. Configuration
6.13.2. Usage examples
6.14. yum-plugin-priorities
6.14.1. Configuration
6.14.2. Usage examples
6.15. yum-plugin-protectbase
6.15.1. Configuration
6.15.2. Usage examples
6.16. yum-plugin-refresh-updatesd
6.16.1. Configuration
6.17. yum-plugin-remove-with-leaves
6.17.1. Configuration
6.17.2. Usage examples
6.18. yum-plugin-warm-cache
6.18.1. Configuration
6.19. yum-plugin-security
6.19.1. Configuration
6.19.2. Usage examples
6.20. yum-plugin-show-leaves
6.20.1. Configuration
6.20.2. Usage examples
6.21. yum-plugin-tmprepo
6.21.1. Configuration
6.21.2. Usage example
6.22. yum-plugin-tsflags
6.22.1. Configuration
6.22.2. Usage examples
6.23. yum-plugin-upgrade-helper
6.23.1. Configuration
6.24. yum-plugin-verify
6.24.1. Configuration
6.24.2. Documentation
6.24.3. Usage examples
6.25. yum-plugin-versionlock
6.25.1. Configuration
6.25.2. Usage examples
6.26. yum-presto
6.26.1. Configuration
6.26.2. Usage examples
6.27. PackageKit-yum-plugin
6.27.1. Configuration
6.28. yum-langpacks
6.28.1. Configuration
6.29. Yum command usage and its extensions
6.29.1. Disable extensions
6.29.2. Usage examples
yum application supports what are called extensions or plugins. These extensions add extra functionality to yum which are not part of core functionality. Most of them are available in Fedora, below is a short list and review of each one of them emphasizing their use and applicability.
yum-plugin-aliases
yum-plugin-changelog
yum-plugin-fastestmirror
yum-plugin-filter-data
yum-plugin-list-data
yum-plugin-verify
yum-presto
yum-plugin-auto-update-debug-info
yum-plugin-basearchonly
yum-plugin-downloadonly
yum-plugin-fs-snapshot
yum-plugin-keys
yum-plugin-local
yum-plugin-merge-conf
yum-plugin-post-transaction-actions
yum-plugin-priorities
yum-plugin-protect-packages
yum-plugin-protectbase
yum-plugin-refresh-updatesd
yum-plugin-remove-with-leaves
yum-plugin-rpm-warm-cache
yum-plugin-security
yum-plugin-show-leaves
yum-plugin-tmprepo
yum-plugin-tsflags
yum-plugin-upgrade-helper
yum-plugin-versionlock
yum-rhn-plugin
PackageKit-yum-plugin
anaconda-yum-plugins
In this manual we discuss some extensions, for more information about other of them see http://yum.baseurl.org/wiki/YumUtils.

6.1. Extension installation and general configuration

The central site for extension configuration in Fedora is the directory /etc/yum/pluginconf.d.
In general, and in order to not repeat it for each extension, the command to install an extension is yum install extension-name, for example:
# su -c "yum install yum-plugin-downloadonly"
...
Dependencies Resolved
=================================================================
Package                   Arch   Version        Repository Size
=================================================================
Installing:

yum-plugin-downloadonly  noarch   1.1.24-2.fc12  updates  8.8 k

Transaction Summary
=================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 5.9 k
Is this ok [y/N] : y
The name of each subsequent section will indicate the extension/package name to install according to its name in the current version of Fedora at the time this manual was written.