yoti
发表于 2003-11-27 14:56:01
主要是说话要多用脑子,不然别人听不进的哦!当然,我也不很会说话,只是因为我在事外,所以看得清一点而已。
Veldrin
发表于 2003-11-27 15:08:55
您可以参照:
http://www-900.ibm.com/developerWorks/cn/linux/sdk/install/part1/index.shtml
Redhat的安装程序anaconda可能是大家最熟悉的安装程序之一。它的全部程序都是由Python完成。Python是一种面向对象的脚本语言,您可以在http://www.python.org获得它的相关资料。Redhat使用Python Gtk作为图形界面的开发工具。在您解开anaconda的源码包之后,您会发现一个anaconda的文件,这是程序执行的主文件。它提供了一个最小化的slang库以支持文本方式的安装。Redhat的安装程序最大的特点就是很稳健,支持的驱动程序较多,对硬件的支持很强(这说明Redhat安装内核定制得非常好,而且得到了相当多的厂商支持)。但是Redhat安装程序的功能不是特别强,比如对于reiserfs、lvm不提供支持,不支持中文安装(7.2可能会推出中文版)。也有很多厂商的安装程序是稍微修改了RedHat源码构成的,比如VALinux、中科红旗等。
对于Mandrake的安装程序gi,它的全部程序都是使用Perl编制,您可以从Mandrake的CVS服务器上下载最新的安装程序。Perl是一种功能强大的脚本语言,可以非常方便的处理Linux上的各种配置脚本,它的图形界面使用Perl-GTK编制。 Mandrake的安装程序是第一种提供中文安装的主流发布。它的安装程序的特点是新,支持的功能相当多,包括配置复杂的文件系统,支持无线通讯设备,多种打印机支持等等。
Redhat和Mandrake的安装程序都是由脚本构成的,它们虽然速度稍慢,但是其构成的安装程序一般都比较稳定,而且便于移植到其他平台上。Redhat的整个安装环境是保存在一个stage2.img的文件里。您可用命令:
mount -o loop stage2.img /mnt/tmp
将其挂接到指定的目录下,察看Redhat安装程序的结构。Mandrake的安装环境保存在mdkinst的目录下。
里面写的很清楚:
Redhat的安装程序anaconda可能是大家最熟悉的安装程序之一。它的全部程序都是由Python完成。Python是一种面向对象的脚本语言,您可以在http://www.python.org获得它的相关资料。
若您还不信,再插入安装盘,在 rpm 包的进度条在跳动时,ps 瞧瞧啦 !
我觉得是您的表达力有问题,anaconda是python写的没人不承认。不过rehdat还是基于rpm的系统,安装时还是一个个的rpm包来安装的。只不过操作安装过程的一个程序是python写的——我不是不明白这点,只是不明白你前面那句话——“RedHat 安装时,确实不是 rpm 包的安装方式,是 Python 来安装的呢。”
这么晦涩的一句话,您是否可以解释解释呢?
Veldrin
发表于 2003-11-27 15:14:47
依照您的逻辑:
C 是一种编程语言,Linux 是一种操作系统,八杆子打不到一块去。
:P:P:P:P:P:P:P但是我没有说“redhat确实不是linux,是c的程序”这样的话。
gugong
发表于 2003-11-27 16:10:51
“RedHat 安装时,确实不是 rpm 包的安装方式,是 Python 来安装的呢。”
是这个意思:安装时,不是 rpm -Uvh 或者 -ivh rpm包 这种方式来安装。
我是在回答 llc 先生对 顶楼的疑问(ML 是 rpm 来安装[我没装过,不清楚],而 RH 不是)。
:evil::evil::evil:
俺不是在写教科书,所以没有您这么严格的语法,请原谅。
myleader
发表于 2003-11-27 19:56:20
毫无意义的争论,锁了这贴子。
翔羽
发表于 2003-11-27 21:24:01
呵呵!!!我也说两句吧!
gugong确实说错话了,LLC的反问含意很明白,就是使用rpm的方式安装RH的,而Python也同样是采用rpm方式。
ML项目是公社的特点之一,是很值得发挥和继续的。社区发展Linux版本的路子是有长处的,也是容易引起争论的,这也是“开放”的特点。尽管我不完全认同贴主的质疑,但是他的这种有话就说的态度是很值得借鉴的,同时也希望他能正视别人对他的质疑的质疑。我们学习东西,特别是学习象Linux这样的东西是在走一条曲折向前的道路,这里面就有一种精神的存在:无知和有知的矛盾和矛盾的明朗,矛盾的明朗是最关键的。无知是指我们的开拓,有知是指我们开拓的结论,就是这样的运动过程明白的摆在大家的面前。所以论坛发展Linux版本才能是有特色的。
cjacker
发表于 2003-11-28 10:02:19
楼上的~
请原谅我说话很生硬~
但有一点。。
你控制中心的主题哪个不是RedHat的?
字体显示。。粗体简直不堪入目?你以为我危言损听?
还有我没有说什么“ML什么都不好!”作为技术总监你伤害了我对ML的感情~
另外:“我也是以优异成绩考入某所国外知名大学,但我认为我对于Linux还是略知皮毛”一句,意思是说我连“一无所知”也谈不上了?当然这不是问题,一无所知就一无所知嘛~但是意见我还是要提的!
还有最后一句,我所说的文档严重滞后就是为了这个,因为之有文档工作跟上了,你们才不必回答那么多无聊的问题,才能集中精力搞开发!这话我没说错!
还有,今天我不是来吹毛求疵的!我正是想为ML做点力所能及的事我今天才来说这番惹人嫌的话的~
我说过,我是ML的支持者~
你还真是粗浅,你干脆告诉我linux下面那个软件不是灵长类动物人写的算了。
你以为redhat=linux,让你去好好学习linux就去好好学习算了。
别在这里丢脸。
樱家冢
发表于 2003-11-28 10:37:21
我决定,所了这个帖子,大家不要再争论了。
llc
发表于 2003-11-28 11:31:30
LLC的反问含意很明白,就是使用rpm的方式安装RH的,而Python也同样是采用rpm方式。
呵呵,我就是这个意思,还是翔版看出来了
我没看过安装代码,不敢绝对肯定rh的python是调用rpm来将安装盘上的rpm包一个个rpm上,不过,估计很可能都是
时下的很多linux版本安装程序,只要安装盘里的采用的软件包还是rpm包,估计都是由安装程序调用rpm来一个个包安装,好像还没那个安装程序自己写段代码来将rpm包解开,毕竟,既然有现成的rpm解开调用,谁还去自己另写解开代码