yum-utils
yum-utils is a collection of utilities and plugins extending and supplementing yum in different ways.
Utilities
All the utilities are contained in the main yum-utils package.
| Utility | Description |
| debuginfo-install | install debuginfo packages and their dependencies |
| find-repos-of-install? | show which repository the currently installed packages came from |
| package-cleanup | manage package cleanup, duplicates, orphaned packages and outstanding dependency problems |
| repo-graph | outputs a full package dependency list in dot format |
| repo-rss | generates an RSS feed from one or more repositories |
| repoclosure | reads metadata of repositories, checks dependencies and displays list of unresolved dependencies |
| repodiff | takes two or more repositories, returns a list of added, removed or changed packages |
| repomanage | manages a directory of rpm packages, returns a list of newest or oldest packages in a directory |
| repoquery | query yum repositories and get additional information on the them |
| reposync | synchronize a remote yum repository to a local directory using yum to retrieve packages |
| repotrack | track packages and its dependencies and downloads them |
| verifytree? | verify that a local yum repository is consistent |
| yum-builddep | installs missing dependencies to build a specified package |
| yum-complete-transaction | finds incomplete or aborted yum transactions and attempts to complete them |
| yum-debug-dump | Dump infomation about the systems yum configuration into a tarball |
| yum-debug-restore? | Works with the tarball generated above |
| yum-groups-manager? | generates the metadata for yum groups |
| yumdownloader | downloads packages from yum repositories including source RPMs |
Plugins
The plugins is contained in a package for each plugin, so they can be installed at choice. The package is named yum-<pluginname>.
See the this guide? for more information about writing your own plugins
| Plugin | Description | |
| aliases | git | Yum plugin to enable aliases filters |
| allowdowngrade | git | Yum plugin to enable manual downgrading of packages |
| basearchonly | git | Yum plugin to let Yum install only basearch packages. |
| changelog | git | Yum plugin for viewing package changelogs before/after updating |
| downloadonly | git | Yum plugin to add downloadonly command option |
| fastestmirror | git | Yum plugin which chooses fastest repository from a mirrorlist |
| fedorakmod | git | Yum plugin to handle fedora kernel modules. |
| filter-data | git | Yum plugin to list filter based on package data |
| kernel-module? | git | Yum plugin to handle kernel-module-foo type of kernel module |
| keys? | git | Yum plugin to deal with signing keys |
| list-data? | git | Yum plugin to list aggregate package data |
| merge-conf? | git | Yum plugin to merge configuration changes when installing packages |
| priorities? | git | plugin to give priorities to packages from different repos |
| protect-packages? | git | Yum plugin to prevents Yum from removing itself and other protected packages |
| protectbase? | git | Yum plugin to protect packages from certain repositories. |
| refresh-updatesd? | git | Tell yum-updatesd to check for updates when yum exits |
| security? | git | Yum plugin to enable security filters |
| skip-broken? | git | Yum plugin to handle skiping packages with dependency problems |
| tmprepo? | git | Yum plugin to add temporary repositories |
| tsflags? | git | Yum plugin to add tsflags by a commandline option |
| upgrade-helper? | git | Yum plugin to help upgrades to the next distribution version |
| verify? | git | Yum plugin to add verify command, and options |
| versionlock? | git | Yum plugin to lock specified packages from being updated |

