软件包管理是指系统中一种安装和维护软件的方法。通常软件以包的形式存储在仓库(repository)中,能满足许多人所有需要的软件。
在GNU/Linux(以下简称Linux)操作系统中,RPM和DPKG为最常见的两类软件包管理工具,他们分别应用于基于RPM软件包的Linux发行版本和DEB软件包的Linux发行版本。
1.RPM
全称为RedhatPackage Manager,最早由RedHat公司制定实施,随后被GNU开源操作系统接受并成为很多Linux系统(RHEL)的既定软件标准。
rpm -ivh gcc.rpm ==>安装gcc
rpm -qa gcc ==>检查是否安装gcc
2.DEB
全称为Debian Package(DPKG),基于Debian操作系统(Ubuntu)的DEB软件包管理工具。
sudo dpkg -i gcc.deb ==>安装gcc
3.Yast
全称Yet another Setup Tool,是Suse的安装和管理程序,基本上所有的配制都能在里面搞定。于RPM包管理。
yast -i gcc ==>安装gcc
4.Yum
全称为 Yellow dog Updater, Modified ,是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理。
YUM的RPM包来源于源空间,在RHEL中由/etc/yum.repos.d/目录中的.repo文件配置指定。YUM的系统配置文件位于/etc/yum.conf。
yum -y install gcc ==>安装gcc
yum -y install gcc-c++ ==>安装c++
参考文档: