在 2011-7-3 下午10:01,"微菜" microcai@fedoraproject.org写道:
Fedora 是 Linux 发行版中的领头羊,别看用户少,缺了 Fedora , Linux 可就停 滞不前咯。
我相信通过转换到 portage , 能大大加速 Fedora 本来就第一的开发速度,将第 二名彻底鄙视。
好吧,我来说说 Fedora 使用 Portage 之后有多少好处:
Pro
- 不再需要痛苦的夸版本升级,这是 bug 滋生的温床。
rpm 也可以跨版本升级。。
- 人人都可以晋级为打包者
会写简单 Shell 脚本也可以做 rpm 打包。
- 对源的依赖降低。使得用户不再被 Fedora 没国内好源困扰(不是 Chinese
Only 的问题吧?很多国家源都没有)
国内已经有 Fedora 速度好的源了。
- 打包速度提升, 包维护代价降低
Portage 要是分发二进制程序也不见得比 rpm 快,而且要重新搭建基础设施,浪费时间。分发源代码似乎更不靠谱吧,干脆 Gentoo 好了。
- 能更吸引高级的用户青睐, 从而容易扩大社区。portage 同时支持二进制包,
也不会轻易丢失初级用户
高级用户还会考虑一个变了质的 Fedora?还不如去用 Gentoo 好了。
- 现有成千上万的高质量 ebuild. 而 ebuild 跨发行版要比 spec 文件容易的
多,能节约大量的劳动力。
rpm 是 LBS 里面标准,不但是 RH 和 Novell 在用,AIX 也在用。况且很多商业软件和开源项目也有提供 rpm 包。不见得成千上万的 ebuild 有什么优势。
- 更加尊重 upstream name。 不需要有奇怪的改名。
这个是发行版自己的 Package Guideline 规定的,和包管理器无关。
- 避免被 Gentoo 完全击毙。 Gentoo 正在考虑集成 anaconda ... 万一他们成
了, Gentoo 的安装就和 Fedora 一样了,到时候 Fedora 还有人用么? 现在吸 收对手,立于不败之地。
Gentoo 也整合 Anaconda 了?其实 Debian 3.1 就可以用 Anaconda 安装了,也没有见到 Fedora 被 Debian 吃掉的事情发生。
- 放心的集成原本不能放到软件仓库里的软件。 portage 本质上只是脚本,只要
Fedora 的镜像服务器 上不放非自由软件就行。 ebuild 可以到这些软件的官方软 件自动下载代码来安装。考虑到这是 Fedora ,可以改为下载网站上的二进制版本 来安装。
Fedora 和 RPM Fusion 的 Package Guideline 都不允许这样做,每一个软件包必须包含所有安装的二进制程序,否则我早就提交自带安装 Google Earth 和 Flash Player 的自动安装脚本了。
Con
一些偏见分子很可能会以此攻击 Fedora
让 Fedora 承认 RPM 没有 ebuild 好,实在是有点没面子
-- 我是天马博士,对,就是创造了阿童木的那个天马博士
Chinese mailing list Chinese at lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/chinese
chinese@lists.fedoraproject.org