『YUM COMMAND CHEAT SHEET』
Download YUM COMMAND CHEAT SHEET for Red Hat Enterprise Linux
| SUBCOMMAND | DESCRIPTIONS AND TASKS |
|---|---|
| YUM QUERIES | |
| help | Display yum commands and options
yum help |
| list | List package names from repositories
yum list available |
| info | Display information about a package
yum info vsftpd |
| deplist | Display dependencies for a package
yum deplist nfs-utils |
| provides | Find packages that provide the queried file
yum provides “*bin/top” |
| search | Search package names and descriptions for a term
yum search samba |
| updateinfo | Get information about available package updates
yum updateinfo security |
| grouplist | List names of installed and available package groups |
| groupinfo | Display description and contents of a package group
yum groupinfo “Web Server” |
| check-update | Query repositories for available package updates |
| INSTALL, REMOVE AND UPGRADE PACKAGES WITH YUM | |
| install | Install a package from a repository to your system
yum install vsftpd |
| update | Update one or all packages on your system
yum update |
| update-to | Update one or all packages to a particular version |
| upgrade | Update packages taking obsoletes into account |
| localinstall | Install a package from a local file, http, or ftp
yum localinstall abc-1-1.i686.rpm |
| downgrade | Downgrade a package to an earlier version
yum downgrade abc |
| reinstall | Reinstall the current version of a package
yum reinstall util-linux |
| swap | Remove one package and install another
yum swap ftp lftp |
| erase | Erase a package (and possibly dependencies) from your system
yum remove vsftpd |
| remove | Same as erase |
| autoremove | Same as erase, plus removes additional unneeded packages *
yum autoremove httpd |
| groupinstall | Install all packages in the selected group
yum groupinstall “Web server” |
| TROUBLESHOOT AND MAINTAIN YUM | |
| check | Check the local RPM database for problems (runs for a long time) |
| history | View and use yum transactions
yum history list |
| clean | Clear out cached package data
yum clean packages |
| fssnapshot | List LVM stapshots (helps roll back after package updates) |
| fs | Act on filesystem (prevent doc or language file install on minimal systems)
yum fs filters |
| MANAGE YUM REPOSITORIES | |
| repolist | Display enabled software repositories |
| repoinfo | Display information about enabled yum repositories *
yum repoinfo rhel-7-server-rpms |
| repo-pkgs | Work with packages in a particular repository *
yum repo-pkgs my-rpms list |
| makecache | Download yum repository data to cache |
| MANAGE LANGUAGE PACKAGES WITH YUM | |
| langavailable | List all available languages * |
| langinfo | List packages available for a language *
yum langinfo es |
| langinstall | Install packages associated with a particular language *
yum langinstall es |
| langlist | List languages that are installed * |
| langremove | Remove installed language packs for a language *
yum langremove es |
| POPULAR OPTIONS FOR DIFFERENT YUM COMMANDS ** | |
| -y | Assume yes if prompted |
| --assumeno | Assume no if prompted |
| -q | Produce no output |
| -v | Produce extra debugging output |
| --noplugins | Run command without loading any yum plugins |
| --disableplugin= | Disable a particular plugin for single command
yum --disableplugin=langpacks info vsftpd |
| --enableplugin= | Enable a plugin that is installed, but currently disabled
yum --enableplugin=ps ps |
| --enablerepo= | Enable currently disabled repo for a single command (wildcards okay)
yum install docker \ --enablerepo=rhel-7-server-extras-rpm |
| --disablerepo= | Disable currently enabled repo for a single command (wildcards okay)
yum list available --disablerepo=epel |
| --downloadonly | Download to /var/cache/yum/arch/prod/repo/packages/, but don’t install
yum install --downloadonly vsftpd |
| --filter-???= | Replace ??? with vendors, rpm-groups, arches, and others to filter output |
| --changelog | Display changelog information of package |
| MORE YUM-RELATED COMMANDS (install the yum-utils package) | |
| find-repos-of-install | Find which repository a package comes from |
| needs-restarting | Find processes that have been updated and need to restart |
| repoclosure | Get unmet dependency list from repositories |
| repoquery | Query remote repos and local RPM database
repoquery --requires --resolve bash |
| reposync | Synchronize yum repositories to a local directory
reposync -r rhel-atomic-host-beta-rpms |
| repotrack | Download a package and all its dependencies |
| show-installed | List installed RPM packages and statistics |
| verifytree | Check the local yum repository for consistency |
| yum-complete-transaction | Try to complete yum transactions that didn’t finish |
| yumdb | Check or change the yum database |
| yumdownloader | Download a package from a repo to current directory |
Type man yum for futher details on all yum subcommands and options
- New options for RHEL 7
- Some options need yum plugins. Type yum list “yum-plugin*” to see available plugins.