二十一、Linux的RPM和YUM
- 介绍:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有
.RMP扩展名的文件。RMP是RedHat Package Manager(RedHat软件包管理工具)的缩写。
类似window的setup.exe。
Linux的分发版本都有采用(suse,redhat,centos等等)
- rpm包的简单查询指令:
- rpm包名基本格式:

查看当前系统中是否安装火狐
rpm -qa |grep firefox
- rpm包其他查询指令:

1、卸载rpm包
- 基本语法:
rpm -e RPM包的名称
- 实例:
删除firefox软件包
- 细节讨论
(1)如果其他软件包依赖于要卸载的软件,卸载时会产生错误信息
rpm -e foo
提示:removing these packages would break dependences:foo is needed by bar-1.0.1
如果非要删除foo这个rpm包,可以增加参数--nodeps,就可以强制删除,但一般不推荐这样做。
因为依赖于该软件包的程序可能无法运行。
rpm -e --nodeps foo
2、安装rpm包
- 基本语法:
rpm -ivh RPM包全路径名称
- 参数说明:
i=install 安装
v=verbose 提示
h=hash 进度条
- 实例:安装firefox浏览器
先找到firefox的安装rpm包,需要挂载上安装centos的iso文件,然后到/media
将安装包拷贝到/opt
cd /opt
rpm -ivh firefox安装包.rpm
二、YUM
- 介绍:
Yum是一个shell前端软件包管理。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖包。前提是需要联网
- Yum的基本指令
(1)、查询Yum服务器是否有需要安装的软件
yum list |grep XX 软件列表
(2)、安装指定的Yum包
yum install XXX 下载安装
- 实例:使用Yum方式安装firefox
先查看firefox在Yum服务器上有没有
yum list |grep firefox

浙公网安备 33010602011771号