YUM QUERIES
SUBCOMMAND DESCRIPTIONS AND TASKS
help
Display yum commands and options;
yum help
Show yum subcommands and options;
Individual packages
list
List package names from repositories;
yum list available
List all available packages;
yum list installed
List all installed packages;
yum list all
List installed and available packages;
yum list kernel
List installed and available kernel packages;
info
Display information about a package;
yum info vsftpd
List info about vsftpd package;
deplist
Display dependencies for a package;
yum deplist nfs-utils
List dependencies and packages providing them;
provides
Find packages that provide the queried file;
yum provides “*bin/top”
Show package that contains top command;
yum provides “*/README.top”
Show package containing README.top file;
search
Search package names and descriptions for a term;
yum search samba
Find packages with samba in name or description;
updateinfo
Get information about available package updates;
yum updateinfo security
Get info on available security updates;
Groups of packages
grouplist
List names of installed and available package groups;
groupinfo
Display description and contents of a package group;
yum groupinfo “Web Server”
See packages in Web Server group;
check-update
Query repositories for available package updates;
MANAGE YUM REPOSITORIES
SUBCOMMAND DESCRIPTIONS AND TASKS
repolist
Display enabled software repositories;
repoinfo
Display information about enabled yum repositories;
yum repoinfo rhel-7-server-rpms
See info on rhel-7-server-rpms repo;
repo-pkgs
Work with packages in a particular repository;
yum repo-pkgs my-rpms list
List packages from my-rpms repo;
yum repo-pkgs my-rpms install
Install all packages from my-rpms repo;
yum repo-pkgs my-rpms remove
Remove all packages from my-rpms repo;
makecache
Download yum repository data to cache;
TROUBLESHOOT AND MAINTAIN YUM
SUBCOMMAND DESCRIPTIONS AND TASKS
check
Check the local RPM database for problems (runs for a
long time);
history
View and use yum transactions;
yum history list
List all yum install, update and erase actions;
yum history info 3
Show details of yum transaction 3;
yum history undo 3
Undo the yum action from transaction 3;
yum history redo 3
Redo the undone yum action from transaction 3
clean
Clear out cached package data;
yum clean packages
Delete packages saved in cache;
yum clean all
Clean out all packages and meta data from cache;
fssnapshot
List LVM snapshots (helps roll back after package updates)
fs
Act on filesystem (prevent doc or language file install
on minimal systems);
yum fs filters
List enabled filesystem filters;
yum fs documentation
Filters all docs from being installed (careful!);
INSTALL, REMOVE AND UPGRADE PACKAGES WITH YUM
SUBCOMMAND DESCRIPTIONS AND TASKS
install
Install a package from a repository to your system;
yum install vsftpd
Install the vsftpd package;
update
Update one or all packages on your system;
yum update
Update all packages with available updates;
yum update httpd
Update the httpd package (if available);
yum update --security
Apply security-related package updates;
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
Install abc package from local directory;
yum localinstall http://myrepo/abc-1-1.i686.rpm
Install abc from FTP site
downgrade
Downgrade a package to an earlier version;
yum downgrade abc
Downgrade the abc package to an earlier version;
reinstall
Reinstall the current version of a package;
yum reinstall util-linux
Reinstall util-linux (to replace any deleted files);
swap
Remove one package and install another;
yum swap ftp lftp
Remove ftp package and install lftp package;
erase
Erase a package (and possibly dependencies) from your system;
yum remove vsftpd
Remove the vsftpd package and dependencies;
remove
Same as erase;
autoremove
Same as erase, plus removes additional unneeded packages;
yum autoremove httpd
Remove httpd and other unneeded packages;
groupinstall
Install all packages in the selected group;
yum groupinstall “Web server”
Install Web Server packages;
MANAGE LANGUAGE PACKAGES WITH YUM
SUBCOMMAND DESCRIPTIONS AND TASKS
langavailable
List all available languages;
langinfo
List packages available for a language;
yum langinfo es
List packages associated with Spanish language
langinstall
Install packages associated with a particular language;
yum langinstall es
Install packages associated with Spanish language;
langlist
List languages that are installed;
langremove
Remove installed language packs for a language;
yum langremove es
Remove packages associated with Spanish language;
POPULAR OPTIONS FOR DIFFERENT YUM COMMANDS **
OPTION DESCRIPTION
-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
Show packages tied to running processes;
--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
Download vsftpd package to cache
--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)
COMMAND DESCRIPTION
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
Show dependent packages;
reposync
Synchronize yum repositories to a local;
directory
reposync -r rhel-atomic-host-beta-rpms
Get packages from repo
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;