Linux RPM 和 YUM
rpm 包管理
rpm 是用于互联网下载包的打包和安装工具,它包含在某些 Linux 分发版中,生成具有 .rpm 扩展名的文件。RPM 是 Redhat Package Manager 的缩写,类似 Windows 的 setup.exe ,这一文件格式虽然有 Redhat 的标志,但是理念通用
rpm 包的查询
rpm -qa | grep 查询包
rpm 包的格式:firefox-91.11.0-2.el7.centos.x86_64
依次是名称 firefox ,版本号 91.11.0-2 ,适用操作系统 el7.centos.x86_64 表示是 CentOS 7.x 的 64 位系统,如果是 i686 i386 表示 32 位系统,noarch 表示通用
其他查询指令:
rpm -qa 查询所有软件包
rpm -qa | more
rpm -qa | grep 软件包名
rpm -q 软件包名 查询软件包是否安装
rpm -qi 软件包名 查询软件包信息
rpm -ql 软件包名 查询软件包的文件
rpm -qf 文件全路径名 查询文件所属软件包
rpm 包的卸载
rpm -e RPM包名 其中,-e 是 erase 的缩写
如果其他软件包依赖要卸载的软件包,卸载时会产生错误信息,可以增加参数 --nodeps 强制删除,但是不推荐
rpm 包的安装
rpm -ivh RPM包全路径
参数说明:
-i install,安装
-v verbose,提示
-h hash,进度条
yum 包管理
yum 是 Shell 前端软件包管理器,基于 rpm 包管理,能从指定服务器下载 rpm 包并安装,可以自动处理依赖性关系,并一次安装所有依赖的软件包
查询是否有需要的软件包
yum list | grep 软件包名
下载安装指定的 yum 包
yum install 软件包名