/etc/rant - SUSE 很棒,Fedora 卡顿
我希望你们能原谅我,如果我这个月不能百分之百地兑现这个专栏的名称,因为我将在这次评论中也会包含一些赞扬。我将从 SUSE 10.0 开始。我一直在写 SUSE 10.0 的评测,感觉像是永远。照目前的情况来看,等我完成时,SUSE 11.0 可能都发布了。
如果你读过我上个月的评论,你就会知道我已经升级到双核 AMD64 机器。我不得不在这台新机器上重新安装 SUSE 10.0,以继续我的评测工作。我曾想打电话给 Novell,要求提供 SUSE 10.0 的 AMD64 版本,但我还是继续从他们寄来的盒装 DVD 中安装了 SUSE。令我惊讶和高兴的是,它安装了 SUSE 的 AMD64 版本。只是在安装了 64 位版本后,我才仔细检查了包装盒。果然,在细小的字体中(至少对于我 53 岁的眼睛来说是细小的字体),它说包装盒包含 SUSE 的多个版本,包括 AMD64 版本。
情况变得更好了。SUSE 包含了 Sun Java 1.5,并且 64 位版本的 Firefox 实际上可以使用它。我不得不在 Kubuntu 上安装 32 位版本的 Firefox,以便让 Java 作为插件工作。
我不想花更多时间来赞美 SUSE,免得这次评论中包含过多的赞扬。但是,尽管我对 SUSE 10.0 有一些不喜欢的地方,但我可以毫不犹豫地向几乎任何人推荐它。我承认,我过去从未喜欢过 SUSE。这个版本完全改变了我的看法。
就在本文撰写的前几天,Fedora Core 5 的最终版本发布了。我下载并安装了 AMD64 版本。它无法启动。为什么?因为 Fedora Core 将 GRUB 引导加载程序配置为引导标记为 / 的分区。碰巧的是,我大约有三个分区具有相同的标签。我启动 Kanotix live CD,编辑 GRUB 配置文件和 /etc/fstab 以指向实际分区,现在 Fedora 启动了。
Fedora 团队的人为什么觉得必须使用磁盘标签而不是分区设备名称?我意识到,对于只使用 Fedora 而不使用其他 Linux 发行版的普通用户来说,这不会成为问题。但话又说回来,普通用户也不太可能将 Fedora 移动到另一个分区或更改驱动器的顺序,因此使用磁盘标签的优势对他们来说将是毫无意义的。如果 Fedora 团队坚持使用磁盘标签,他们至少可以将根分区标记为唯一且可识别的名称,例如 AMD64 版本的 FC564ROOT 和 i386 版本的 FC532ROOT。
我将省去我对 64 位版本作为桌面有多失望的抱怨,并告诉你我决定改用 Fedora Core 5 i386。
这次我在安装完成后编辑了 GRUB 和 /etc/fstab 文件,以便它可以在第一次启动。与多年来使用 Red Hat 发行版的情况一样,它大约有一半的时间在启动 Sendmail 时卡住。难道只有我一个人遇到过这个问题吗?为什么这个问题仍然存在?为什么 Fedora 甚至还要安装 Sendmail?多年来已经有更好的替代方案了。
赞扬 Fedora 终于包含了一个软件包管理器,让你可以安装他们不希望你使用的软件包之外的软件包。如果它能更直观一点就更好了,但 Fedora 团队是 GNOME 爱好者,所以使其直观会违反 GNOME 规范。如果软件更新程序运行速度不那么慢,以至于我总是认为它只是卡住了并将其杀死,那就更好了。我总是退回到yum update,但即使是 Yum 的命令行版本也运行缓慢,简直是爬行。非常慢。
关于 Fedora Core 5 的好消息是它不仅包含了 SELinux(NSA 安全增强型 Linux),而且默认情况下是预配置和启用的。它还使配置 SELinux 策略变得容易。我喜欢这个。如果 SELinux 对你很重要,Fedora 可能是你的菜。
但除了令人头疼的磁盘标签问题和其他麻烦之外,这是我最大的不满。为什么 Fedora 团队的人对许可证如此吹毛求疵?Fedora 中没有 Sun Java。没有 Flash 插件。我几乎可以原谅维护者遗漏了这些东西,但 Fedora 根本没有努力使添加它们变得轻而易举。你们有多少人真的不希望你的浏览器能够支持 Java 或 Flash?难道你们最终不会添加这些东西吗?那么为什么不让它变得容易呢?Ubuntu/Kubuntu 让这一切变得容易,而这些发行版是基于 Debian 的,Debian 是地球上最注重许可证的发行版。
底线——如果你已经是 Fedora 的粉丝,你会想要 Core 5。如果你使用其他任何东西,现在还不是切换的时候。
Nicholas Petreley 是 Linux Journal 的主编,曾是一名程序员、教师、分析师和顾问,从事 Linux 工作和写作已有十多年。