RPM包管理
1.RPM包的概述
rpm是由红帽开发的软件升级,安装,卸载和查询的工具。就像在windows系统中下载一款软件,就要到该软件的官网上下载相关的软件包,一般都是以.exe的安装包。那么在linux中安装软件也有相对应的后缀名,虽然软件包的种类有很多,但是安装最方便的,最简单的还是rpm包
2.rpm包命名规范
tree-1.6.0-10.el7.x86_64.rpm
tree:软件的名称
1.6.0:发行的版本号
10:发行的次数
el7:适用的系统版本(CentOS7),向下兼容
x86_64:适用的操作系统平台(64位)
rpm:包的后缀名
3.linux中软件的安装方式
源码安装:先编译,再将源代码翻译成系统认识的软件最后进行安装
优点:能快速获取软件版本的最新版
缺点:步骤复杂繁琐
rpm安装:将已经编好的源码包下载后,直接用rpm命令安装即可
优点:方便,简单,速度快
缺点:软件版本不能及时更新
二进制安装:绿色软件,可以直接解压使用,不用安装
4.RPM包获取途径
1.将光驱挂载到/mnt目录中
挂载语法:
mount 源设备文件 目标路径

2.挂载完成后可以使用df命令查看挂载设备

3.查看挂载结果

卸载语法:
umount 目标路径

5.rpm命令—安装
语法:
rpm [选项] rpm包名
rpm包名:
本地包名:在本地系统中某个目录下的rpm包
远程包名:直接使用网站上找到的rpm包
选项:
-i:安装rpm包

-v:显示安装的过程

-h:显示安装的进度条

--test:测试该系统能否安装该rpm包

--force:强制安装
--nodeps:忽略依赖关系


6.rpm命令—查询
语法:
rpm [选项] rpm包名
选项:
-q:查看指定的rpm包是否已经安装

-a:该系统全部安装过的包

-i:查看该rpm包的详细信息

-l:查看该rpm包相关的配置文件和目录

-c:只查看该rpm包相关的配置文件

-d:只查看该rpm包的帮助文档

-f:反向查找,根据配置文件,目录等查找该文件属于哪个包

--scripts:查看安装包,安装之前之后和卸载之前和之后执行的脚本

-p:查询未安装的包

7.rpm命令-升级
-U:如果老版本不存在,则直接安装新版本,如果老版本存在,则升级成新版本
-f:老版本必须存在,才能升级,否则报错
8.rpm命令-卸载
-e:卸载rpm包
9.镜像站地址
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南