QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 906|回复: 3

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

[复制链接]
发表于 2003-11-28 11:45:31 | 显示全部楼层 |阅读模式
[code:1]llc 写到:
呵呵,我就是这个意思,还是翔版看出来了
我没看过安装代码,不敢绝对肯定rh的python是调用rpm来将安装盘上的rpm包一个个rpm上,不过,估计很可能都是

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

实际上, RedHat 正是安装程序自己写段代码来将rpm包解开呢。
rpm 包的安装好的保存的数据库(/var/lib/rpm 目录下)是 db3、现在是 db4 格式,在安装 RedHat 时正是安装程序用 python 来安装 rpm 包和写 rpm 数据库,而不是调用 rpm 来安装的。
发表于 2003-11-28 12:03:20 | 显示全部楼层
好像rpm也是用python写的, :neutral:
回复

使用道具 举报

发表于 2003-11-28 16:34:20 | 显示全部楼层


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

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

使用道具 举报

发表于 2003-11-29 08:27:29 | 显示全部楼层
RedHat 正是安装程序自己写段代码来将rpm包解开呢


......真没想到 .....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-27 23:47 , Processed in 0.076174 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表