gugong 发表于 2003-11-28 11:45:31

Python是调用rpm?还是用Python直接写代码?

llc 写到:
呵呵,我就是这个意思,还是翔版看出来了
我没看过安装代码,不敢绝对肯定rh的python是调用rpm来将安装盘上的rpm包一个个rpm上,不过,估计很可能都是

时下的很多linux版本安装程序,只要安装盘里的采用的软件包还是rpm包,估计都是由安装程序调用rpm来一个个包安装,好像还没那个安装程序自己写段代码来将rpm包解开,毕竟,既然有现成的rpm解开调用,谁还去自己另写解开代码

-------------------------------------------------------------------------------------------

实际上, RedHat 正是安装程序自己写段代码来将rpm包解开呢。
rpm 包的安装好的保存的数据库(/var/lib/rpm 目录下)是 db3、现在是 db4 格式,在安装 RedHat 时正是安装程序用 python 来安装 rpm 包和写 rpm 数据库,而不是调用 rpm 来安装的。

aniuge007 发表于 2003-11-28 12:03:20

好像rpm也是用python写的, :neutral:

水园龙王 发表于 2003-11-28 16:34:20

:?:

调用rpm进行安装的话,会很慢的(RF2.4就是这样)。因为rpm安装要运行spec中的脚本,如果将这些脚本集合到安装程序中,就只需要解压rpm、拷贝文件、最后修改配置就可以了。而解压部分是可以调用rpm的。

所以,我想anacorda应该是把rpm中的脚本部分忽略了,而系统的配置则统一集中进行了。

llc 发表于 2003-11-29 08:27:29


RedHat 正是安装程序自己写段代码来将rpm包解开呢


......真没想到 .....:lol:
页: [1]
查看完整版本: Python是调用rpm?还是用Python直接写代码?