博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yum 原理
阅读量:7211 次
发布时间:2019-06-29

本文共 476 字,大约阅读时间需要 1 分钟。

hot3.png

YUM只是为了解决RPM包依赖关系问题的一种软件安装方式,它不完全是一种像rpm一样的包管理工具。

每个RPM包都会记录该软件的依赖关系,既该软件安装之前要额外安装哪些基础软件,yum服务器先用分析工具将所有RPM文件进行分析,然后将分析记录保存下来,只要在进行安装或升级时先查询这些记录,就可以知道所有相关联的软件。这样yum服务器就保存了RPM包和包依赖关系记录。当yum客户端要安装某个软件时,通过查询yum服务器上的依赖关系文件,确定需要哪些软件包,再通过http、ftp等方式下载相关软件并进行安装。

用户下载RPM包时并不知道这个RMP包是否被人恶意修改过,为保证rpm包的完整、安全。软件发行者用自己的私钥对软件包进行数字签名,用户使用时用指定的公钥文件进行验证,这样通过验证的RPM包才是安全的。yum服务器会指定发行版数字签名公钥文件,既配置文件里的gpgcheck参数,yum客户端须导入数字签名公钥文件后才能从yum服务器下载安装。

转载于:https://my.oschina.net/u/2404183/blog/490448

你可能感兴趣的文章
微信小程序的优点
查看>>
合作 | 教育部: 滴滴出行产学合作协同育人项目公示
查看>>
剖解分布式架构的原理
查看>>
new 操作符到底做了什么?
查看>>
数组乱序
查看>>
算法练习--LeetCode--129. Sum Root to Leaf Numbers; Runtime: 8 ms100%
查看>>
SASS和SCSS标签详解与scoped局部和全局的使用
查看>>
程序中算钱不能用浮点类型是个什么坑?
查看>>
web English 前端英语
查看>>
表格代码片段
查看>>
谈谈 GC:新的 Orinoco 垃圾收集器
查看>>
单页面开发--爬坑
查看>>
专有宿主机如何实现“资源池”管理——集群管理能力升级
查看>>
一秒搭建gitbook
查看>>
全面对比 Redis 和 Memcached 的 6 点区别
查看>>
比特币官网管理者因支持BCH被建议移交权限
查看>>
老板说你的UI设计的不高级?你肯定没用这7个技巧...
查看>>
java B2B2C源码电子商城系统-Spring Cloud Eureka自我保护机制
查看>>
nagios监控远端linux主机和windows主机
查看>>
随记:更新特定软件yum源
查看>>