rpm与yum的综合性介绍与示例演示
(2)测试当没有导入时,验证效果 如图2所示 图2 验证失败(必须在验证前导入密钥文件) (3)导入密钥文件如图3所示 图3 导入密钥文件命令 (4)再次检验rpm包如图 4所示 图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插件使用 (编辑:源码门户网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |