1. rpm包的管理
1.1 介绍
rpm用于互联网下载包的打包及安装工具,它包含在某些Linux的分发版中。它生成具有.rpm扩展名的文件。rpm的全称是RedHat Package Manager,即RedHat软件包管理工具,类似Windows的setup.exe,虽然打上了RedHat的标志,但理念是通用的。
Linux的分发版都有采用,包括suse、redhat、centos等,可算作公认的行业标准。
1.2 rpm的简单查询指令
查询已经安装的rpm列表 rpm -qa | grep xx

查询firefox安装信息
名称:firefox
版本号:60.2.2-1
适用操作系统:el7.centos.x86_64(centos7)
如果是i686或者i386表示32位系统,如果是noarch表示通用。
-qa表示所有安装的rpm软件包
rpm -q firefox 表示查询该软件包是否安装
rpm -qi firefox 表示查询软件包信息
rpm -ql firefox 表示查询软件包中的文件
rpm -qf 文件全路径名 表示查询该文件所属的软件包

rpm -qf /etc/passwd
1.3 rpm包的卸载
rpm -e RPM包的名称
例如rpm -e firefox,-e是erase的首字母。
卸载时可能产生依赖错误,--nodeps参数可以强制删除,但是不建议。
1.4 rpm安装
rpm -ivh RPM包全路径名称
-i 是install的意思
-v是verbose提示
-h 是hash进度条
2. yum
2.1 介绍
yum是一个shell前端软件包管理器。基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
2.2 yum的基本指令
查询yum服务器是否有需要安装的软件
yum list | grep xx
安装指定的yum包
yum install xxx