ML的RPM兼容哪个发行版?
像Opera就提供Fedora、Redhat、Mandrake、Xandros等发行版的RPM包,那到底用哪个比较合适? 自己编译打包或APT仓库更新apt-get update
apt-get search ××
apt-get install ×× fedora core 的包一般没有问题,但在细节上可能有差异,没试过不知道 什么叫一般没问题,fedora core 有好多版本,FC5的gcc是4.1的,GTK是2.8的,所有类库都比ML新,编译器不同,根本是行不通的。可能红旗5和ML2的较多的软件包可以通用。
一般来说,一些对系统要求不高的软件的RPM包不少Linux发行版可以通用,你可以解压rpm包并直接运行它,而不是安装它(类似有些朋友总爱提到Win的软件绿色安装,不同的是Linux下得把这些可能和系统冲突的类库扔到/usr/local/lib下)。但有关系统环境的包肯定不能用,ML2有自己的软件包库,可以apt-get install获得。
有些软件包的编译比较头痛,比如pgsql,它就没有提供一个通用的RPM打包方法,只有redhat和fedora core各版本的spec文档,这时我只能选择redhat 9,但不知ML的构架从redhat 8发展过来有哪些改动。
前面和几位朋友讨论了是否增设 pkgsrc,我觉得ML要想得到更多的支持并扩大影响,这个是必需的,而不是仅仅依赖普通用户,因为国内的Linux普通用户还都在学习期,总在各种发行版中穿梭,而且大部份时间呆在WIN上,在国内Linux软件没有丰富前,只能先解决一部份编译安装的问题。 他问的是opera,我觉得这跟 firefox 一样,FC 与 ML 是可以通用的。不过可能会有这样那样的问题,这就是细节问题了。
说没有问题,我不能保证,因为我没用过 一般就fc3和fc4,反正有什么问题就下rpms重新打,固然ML不是FC hehe,谢了!
就一个发行版而言,方便安装的软件的数量对用户是有较大影响的(对linux有基础的人当然就不在乎了)。像debian那样通过多年积累下来的庞大源,真的是一种财富。如果ML增设pkgsrc,不知道能否使用gentoo的源(我只知道gentoo是基于源代码的发行版,没使用过,编译太费时间了),毕竟它的包都是源代码的。 顺便问一下,哪里能下载到比较多的srpm包?就好像http://www.linuxpackages.net/那样的网站。
页:
[1]