rpm

注:RPM是redhat package manage(软件包管理工具的缩写),类似于setup.exe

查询所有安装的rpm列表
    rpm -qa
    rpm -qa | more    分页展示所有的rpm列表

查询当前系统中是否安装了指定的软件
    rpm -qa | grep firefox  查询linux系统中是否已经安装了火狐浏览器
    firefox-60.8.0-1.el7.centos.x86_64
        一个rpm包的名称命名规则:
        firefox:rpm包名
        60.8.0-1.el7:rpm包的版本号
        centos:rpm包适用于的操作系统
        x86_64:适用于64位的操作系统。(如果是i686或者i386说明适用于32位操作系统,noarch表示通用。)

查看软件包是否安装
rpm -q firefox   查看火狐浏览器是否存在rpm包(安装)

查询软件安装的详细信息
    rpm -qi firefox   查询火狐浏览器的详细安装信息

查看rpm包安装之后的文件
    rpm -ql firefox   查看firefox安装之后的文件

查看指定的文件所属的rpm包
    rpm -qf /etc/firefox/pref   查询/etc/firefox目录下面的pref文件所属的rpm包

删除rpm包文件
    rpm -e firefox  删除firefox

注:如果其它的软件包依赖于要删除的软件包,卸载时则会产生错误。
此时如果我们想强制删除,可以添加另外的参数--nodeps。
    
强制删除rpm包文件
    rpm -e --nodeps firefox #删除firefox

安装rpm包
    rpm -ivh RPM包全路径名称
        i=install 安装
        v=verbose 提示
        h=hash 进度条

yum

注:Yum是一个Shell前端软件包管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并安装,
并且可以自动处理依赖性关系,并且一次安装所有的依赖软件包。

查询yum服务器上是否有需要安装的软件:
    yum list | grep xxx软件列表

下载并安转指定的yum包:
    yum install xxx 的rpm包名