RPM/YUM/源码包&他们之间的转换

本文介绍了RPM和YUM在Linux系统中的软件安装管理,包括RPM的安装与卸载,YUM的本地与网络仓库构建,以及源码编译安装的过程。通过YUM仓库,可以自动解决依赖关系,简化软件安装。同时,文章还讨论了如何将源码包转换为RPM包,并制作YUM源文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件安装

RPM软件包(RPM Package Manager)

RPM由红帽公司提出
建立集中数据库,记录软件包的安装/卸载等变化,分析软件包依赖关系
可以在网页上查找rpm软件包

RPM包文件名结构:

firefox-52.7.0-1.el7.centos.x86_64.rpm
软件名-版本-操作系统_硬件架构

安装RPM软件(rpm -i RPM软件包文件)
卸载RPM软件(rpm -e 软件名)

-v显示安装细节信息;-h以#显示安装进度;–force强制安装、覆盖安装–test测试安装,不做真实的安装动作:rpm -ivh --force 软件名/软件包

常用命令行操作

rpm -q 软件名 查看是否安装
rpm -qa 软件名 查看系统中所有已安装的软件包
rpm -qi 软件名 查询软件信息;description功能、用途
rpm -ql 软件名 查询软件在系统里都安装了哪些内容
rpm -qf 文件路径 查询某路径/文件是由哪个RPM包带来的即使路径/文件被删除,也能查出来
rpm -qpl 软件包名 查询软件包的安装清单
rpm -qpi 软件包名 查询软件包(软件) 的详细信息【出现警告:①无红帽签名②有的系统不认识红帽签名】
rpm --import /mnt/RPM-GPG-KEY-CentOS-7 导入红帽签名信息

RPM安装时会出现常见依赖关系报错:
解决方法:
①忽略依赖关系,会导致软件运行异常
②使用RPM逐个安装
③使用Yum安装

Yum软件包仓库(自动解决依赖关系安装软件)

服务端:
①众多的软件包
②仓库数据文件(仓库清单)
③符合传输的两种协议Ftp协议、http协议
本地Yum仓库:服务端只需要有光盘文件即可
客户端(本机):创建本地Yum仓库时,需要向本机指定服务端位置

(一)本地Yum仓库构建

方法总结:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值