图
22.1.1
、
YUM
使用的流程示意图
Tips
所以软件仓库内的列表会记载每个文件的相依属性关系,以及所有文件的网络位置
(URL)
!由于记录了详细的软件网络位置,
所以有需要的时候,当然就会自动的从网络下载该软件啰!
当客户端有升级、安装的需求时,
yum
会向软件库要求清单的更新,等到清单更新到本机的
/var/cache/yum
里面后,
等一下更新时就会用这个本机清单与本机的
RPM
数据库½行比½,这样
就知道该下载什么软件。½下来
yum
会跑到软件库服务器
(yum server)
下载所需要的软件
(
因为有
记录软件所在的网址
)
,然后再透过
RPM
的机制开始安装软件啦!这就是整个流程!
谈到最后,还
是需要动到
RPM
的啦!所以下个小½就让我们来谈谈
RPM
这咚咚吧!
Tips
为什么要做出『软件库』呢?由于
yum
服务器提供的
RPM
文件内容可能有所差异,
举例来说,原厂释出的数据有
(1)
原版数据;
(2)
更新数据
(update)
;
(3)
特殊数据
(
例如第三方协力软件,或某些
特殊功能的软件
)
。
这些软件文件基本上不会放置到一起,那如何分辨这些软件功能呢?就用『软件库』的概念来
处理的啦!
不同的『软件库』网址,可以放置不同的功能的软件之意!
22.2 RPM
软件管理程序:
rpm
RPM
的使用其实不难,只要使用
rpm
这个指令即可!鸟哥最喜欢的就是
rpm
指令的查询功能了,
可以让我很轻易的就知道某个系统有没有安装鸟哥要的软件呢!此外,
我们最好还是得要知道一下,
到底
RPM
类型的文件他们是½软件的相关文件放置在哪里呢?还有,我们说的那个
RPM
的数据
库又是放置在哪里呢?