RPM包管理

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:忽略依赖关系
## rpm命令管理rpm包的缺点:无法解决rpm包的依赖关系

6.rpm命令—查询

语法:
	rpm [选项] rpm包名
# 这里的选项全部都要配合-q使用
	选项:
    	        -q:查看指定的rpm包是否已经安装

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

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

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

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

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

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

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

                -p:查询未安装的包

7.rpm命令-升级

                -U:如果老版本不存在,则直接安装新版本,如果老版本存在,则升级成新版本
                -f:老版本必须存在,才能升级,否则报错

8.rpm命令-卸载

                 -e:卸载rpm包

9.镜像站地址

posted on   jilei  阅读(144)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示