二十一、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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?