Linux_rpm和yum
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包名