Linux YUM Commands for Package Mangement
CentOS Linux yumYUM: Yellowdog Updater Modified
- Install a package with YUM:
sudo yum install <package name> sudo yum -y install <package name> - Removing a package with YUM:
sudo yum remove <package name> sudo yum -y remove <package name> - Updating a package using YUM
sudo yum update [package name]Note: it will update all packages without package name.
- Search for a package using YUM
sudo yum search <package name> - Get information of a package using YUM
sudo yum info <package name> - List all available packages in the YUM database using YUM
sudo yum list | less - List all installed packages using YUM
sudo yum list installed | less - List a package using YUM
sudo yum list [package name] - Yum provides function
Used to find which package a specific file belongs to. For example, the following command shows the package that has /etc/my.cnf.
$ sudo yum provides /etc/my.cnf
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.linux.duke.edu
* epel: mirror.cc.columbia.edu
* extras: mirror.cc.columbia.edu
* updates: mirror.steadfast.net
MariaDB-common-10.1.28-1.el7.centos.x86_64 : MariaDB: a very fast and robust SQL database server
Repo : mariadb
Matched from:
Filename : /etc/my.cnf
1:mariadb-libs-5.5.56-2.el7.i686 : The shared libraries required for MariaDB/MySQL clients
Repo : base
Matched from:
Filename : /etc/my.cnf
1:mariadb-libs-5.5.56-2.el7.x86_64 : The shared libraries required for MariaDB/MySQL clients
Repo : base
Matched from:
Filename : /etc/my.cnf
MariaDB-common-10.1.28-1.el7.centos.x86_64 : MariaDB: a very fast and robust SQL database server
Repo : @mariadb
Matched from:
Filename : /etc/my.cnf
- Check for available updates using YUM
sudo yum check-update - Update System using YUM
sudo yum update - List all available group packages
sudo yum grouplist - Install a group packages
sudo yum groupinstall <group name> - Update a group packages
sudo yum groupupdate <group name> - Remove a group packages
sudo yum groupremove - List enable YUM repositories on the system
sudo yum repolist - List all enabled and disabled YUM repositories on the system
sudo yum repolist all - Install a package from a specific repository
sudo yum --enablerepo=epel install <package name> - Interactive YUM shell
$ sudo yum shell
Loaded plugins: fastestmirror
> check-update
Loading mirror speeds from cached hostfile
* base: mirror.linux.duke.edu
* epel: mirror.cc.columbia.edu
* extras: mirror.cc.columbia.edu
* updates: mirror.steadfast.net
- Clean YUM cache
sudo yum clean all - Vies history of YUM
sudo yum history
Reference: https://www.tecmint.com/20-linux-yum-yellowdog-updater-modified-commands-for-package-mangement/
Written on October 17, 2017