linux RPM与YUM
RPM包一般是将软件先编译(也有未编译的)并且打包好。RPM包中会记录这个软件安装时所需要的其他软件,
RPM包安装时会根据记录的数据查询系统中依赖的软件是否满足,
如果满足则安装,不满足则不安装。
RPM软件包中包含-devel-,表示软件是开发(development)使用的,提供给别的软件使用
YUM的目的就是解决RPM依赖关系
基本工作流程
一.服务端,在服务器上面存放了所有的RPM软件包,然后通过命令分析每个RPM文件的依赖关系,
将这些数据记录(在repodata目录下)成文件存放在服务器上(可通过HTTP,FTP等方式)。
二.客户端,如果需要安装某个软件时,通过YUM服务器上记录的依赖性关系文件,下载依赖关系所有相关的软件,
自动全部下载下来进行安装。

浙公网安备 33010602011771号