Software installation in linux
Installing, patching, and removing software packages on Linux machines is one of the common tasks every sysadmin has to do. In linux use software installation have two method GUI or command line but in linux software installation use in command only is called as package manager. In linux two type of package manager yum or rpm.
1. Yellow Dog Updater, Modified (YUM)
YUM is the primary package management tool for installing, updating, removing, and managing software packages in Red Hat Enterprise Linux. Yum performs dependency resolution when installing, updating, and removing software packages. Yum can manage packages from installed repositories in the system or from .rpm packages.
The main configuration file for YUM is at /etc/yum.conf and all the repos are at /etc/yum.repos.d.
# yum -[option] [command]
Installs the specified packages and update last -y automatically yes for install if not add then ask for yes installation
# yum install # yum -y install httpd # yum update -y
Removes the specified packages
# yum remove [PACKAGE NAME] # yum remove httpd
Searches package metadata for keywords
# yum search [PACKAGE NAME] # yum search httpd
Lists description
# yum info [PACKAGE NAME] # yum info httpd
Lists repositories
# yum repolist [PACKAGE NAME] # yum repolist httpd
2. RPM Package Manager (RPM)
RPM is a popular package management tool in Red Hat Enterprise Linux-based distros. RPM you can install, uninstall, and query individual software packages. Still, it cannot manage dependency resolution like YUM.
In RPM package commonly-used modes
-i = Installs a package -U = Upgrades a package -e = Erases a package -V= Verifies a package -q = Queries a package
# rpm -i [PACKAGE-FILE] # rpm -U [PACKAGE-FILE] # rpm -ivh [PACKAGE-FILE] # rpm -ivh httpd