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 来安装的。 好像rpm也是用python写的, :neutral: :?:
调用rpm进行安装的话,会很慢的(RF2.4就是这样)。因为rpm安装要运行spec中的脚本,如果将这些脚本集合到安装程序中,就只需要解压rpm、拷贝文件、最后修改配置就可以了。而解压部分是可以调用rpm的。
所以,我想anacorda应该是把rpm中的脚本部分忽略了,而系统的配置则统一集中进行了。
RedHat 正是安装程序自己写段代码来将rpm包解开呢
......真没想到 .....:lol:
页:
[1]