加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

rpm与yum的综合性介绍与示例演示

发布时间:2016-09-26 17:22:50 所属栏目:Linux 来源:站长网
导读:1 软件包管理器 1.1主要功能把一个软件的二进制程序,库文件,配置文件,帮助文件打包成一个文件还可以把打包好的这个文件,按照我们指定的位置将二进制程序展

(2)测试当没有导入时,验证效果 如图2所示

rpm与yum的综合性介绍与示例演示

图2 验证失败(必须在验证前导入密钥文件)

(3)导入密钥文件如图3所示

rpm与yum的综合性介绍与示例演示

图3 导入密钥文件命令

(4)再次检验rpm包如图 4所示

rpm与yum的综合性介绍与示例演示

图4 校验成功

2.6 重建数据库

rpm --rebuildb:重建数据库(无论有没有一定会重新建立)

rpm  --initdb:初始化数据库(没有才建立,有就不用建立))

3 yum介绍

3.1 yum(Yellowdog Update Modifier)是是由红帽软件包的前端工具;手动管理rpm之间的依赖关系,它不是脱离rpm,而是在rpm上提供了一个更高的工具

3.2 yum工作分析

yum整个工作过程依赖于yum仓库;yum仓库就是我们期望用到的所有rpm包的一个场所;yum有自己的客户端,这个客户端工作时依赖于配置文件,这个文件可以是ftp,web

或者是一个指定的文件路径,也就是yum仓库的位置(rpm包的存放位置,以及元数据文件);安装一个包时yum会根据这个包的自身属性,和我们系统上已经安装的所有rpm包来分析,分析这个包是否具有依赖关系,或者是所依赖的包有多少是已经安装过的以及还有多少尚未安装,yum会自己到yum仓库去找未安装过的包,来进行同时安装。yum会自行分析所依赖关系

3.3 yum元数据文件

(1)yum仓库中的元数据文件:

primar.xml.gz:

1 所有RPM包的列表(当前yum仓库)

2  包含了依赖关系

3  每一个rpm包安装生成的文件列表

filelists.xml.gz:当前仓库中所有RPM包的所有文件列表

other.xml.gz额外信息,RPM包的修改日志

repomd.xml包含了primar.xml.gz、filelists.xml.gz、filelists.xml.gz大小时间戳和校验和(元数据)

comps-rhel5-server-core.xml:将当前这个yum仓库中的各软件包的分组关系定义在这个文件中

(2)/etc/yum.conf文件是yum 的配置文件其配置内容介绍如下

cachedir=/var/cache/yum缓存路径

keepcache=0是否保存缓存中的文件

debuglevel=2 yum安装时输出信息的级别

logfile=yum安装软件包过程即日志存放路径

distroverkg:发行版版本号的名称

tolernat=1 容错

exactarch=1 安装rpm包时从yum仓库中获得的版本和我们当前使用的必须要严格匹配

obsoletes=1 是否对过期的文件进行废弃

gpgcheck=1是否检查文件来源的完整性,和来源合法性

plugins=1 yum插件使用

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读