红帽 9
产品信息。
制造商:红帽
价格:39.95 美元
优点。
字体美观,整体外观和感觉良好。
为保证一致性而选择了同类最佳的应用程序。
UTF-8 支持。
包含教育软件。
稳定且良好的硬件识别。
缺点。
在某些情况下,CD 刻录可能有问题。
某些软件包依赖关系不正确。
桌面和 OpenOffice.org 启动时间过长。
红帽 9,代号 Shrike,于 2003 年 4 月 7 日发布。这让所有人感到惊讶,包括原本期待 8.1 版本的评论员。事实上,从这个版本开始,红帽的产品发生了变化,明确地分为两条具有不同目的和目标的产品线。
企业产品线专为专业用途而设计,适用于任务关键型服务器或具有强大硬件且需要尽可能高稳定性的企业工作站。该产品线每个版本都将有 12-18 个月的发布周期和五年的支持,这对于所有必须开发和维护产品多年的公司来说非常棒。顶级产品是 Advanced Server,最多支持八个 CPU 和 16GB 主内存。ES 服务器基本上是相同的东西,但针对不超过两个 CPU 和 4GB RAM 的系统进行了优化和缩小。Enterprise Workstation 是企业桌面版本。第一个和最后一个产品也适用于 Itanium 2 处理器。
标准红帽 Linux 被红帽自身定义为“面向 SOHO 用户、独立专业人士、学生和支持需求最少的爱好者的社区产品”。它还有一个专业版(149.95 美元),带有一张额外的多媒体 CD、手册和 60 天的电话支持。该产品线标志着不同编号方案的开始。当然,补丁和更新将会发布,但周期比企业产品线短(红帽表示“至少到 2004 年 4 月 30 日”),并且下一个版本将是 10,而不是 9.1。本评测涵盖红帽 Linux 9。
CD 中附带的内核是 2.4.20。所有内容都已使用 GCC 3.2.1 和 GNU libc 2.3.2 编译。内核和库都已在红帽网站上更新,因此请务必在安装后从 https://rhn.redhat.com/errata/rh9-errata.html 获取最新版本。安装的 Web 服务器是 Apache httpd 2.0。
安装与以前的版本没有太大区别,除了更精致的红帽广告,但产生了更好的最终结果。这是我电脑上第一个允许我使用 UMAX Astra 610S 扫描仪而无需手动调整的红帽系统。
在用户空间中,提供了所有最流行的应用程序。附带的版本通常比 Mandrake 9.1 等提供的版本稍落后,但除非有人真的想要最前沿的功能,否则这不是什么大问题。表 1 报告了一些最流行的程序的版本。
表 1. 红帽 9 中包含的流行程序
Emacs | 21.2 |
Evolution | 1.2.2 |
Gaim | 0.59.8 |
Galeon | 1.2.7 |
GIMP | 1.2.3 |
GnuPG | 1.2.1 |
Kdebase | 3.1 |
KOffice | 1.2.1 |
Mozilla | 1.2.1 |
Mutt | 1.4 |
OpenOffice.org | 1.0.2 |
OpenSSH | 3.5p1 |
Perl | 5.8.0 |
Quanta | 3.1 |
某些应用程序可能受益于更模块化的打包方式。例如,OpenOffice.org 需要两个额外的 RPM,openoffice-libs 和 openoffice-i18n。用于管理所有可想象语言的文件都放在磁盘上,无论您在安装时选择什么。最终结果是,在 Shrike 上,OpenOffice 占用了将近 200MB 的空间。
尽管存在一个不依赖于红帽的问题,但系统范围的 UTF-8 支持非常棒。没有干净、独特的解决方案来保证所有(可能较旧的)Perl 脚本将继续按预期处理所有(可能较旧的)文本文件。尽管这个问题很严重,但它源于一个简单的事实,即文本文件是纯文本,无法指定其内容的编码方式,这与电子邮件和 XML 文档不同。然后必须通过设置环境变量从外部帮助脚本才能正常工作。
此版本是第一个支持 Native POSIX Thread Library (NPTL) 的红帽版本。如果应用程序已编码或修改为使用它,这将提高性能。另一方面,它可能会干扰某些旧应用程序或在非常低级别运行的应用程序,例如 WINE。如果您的系统是这种情况,可以通过将以下内容添加到 cshrc 或 bashrc 文件中,在用户级别关闭 NPTL,其中 kernel-version 是 2.4.1 或 2.2.5
export LD_ASSUME_KERNEL=kernel-version
或通过添加系统范围的nosysinfo在引导加载程序配置中内核加载行的末尾。发行说明还警告说,“内核对新 NPTL 功能的支持显着改变了几个内部内核编程接口。因此,几个外部内核模块可能无法在不修改的情况下编译。目前的示例包括 NVIDIA 和 ATI 3-D 模块。”
字体是抗锯齿的,而且很漂亮。从红帽 8 开始,与 xft2/fontconfig 系统的集成已经成熟。困扰早期用户最常见的问题,即在 UTF-8 区域设置下,man 页面中的破折号和其他字符未正确显示,现在已不复存在。但是,某些应用程序仍然在系统外部工作。OpenOffice.org 是主要案例,但作为一个跨平台应用程序,它稍后将迁移到 fontconfig,并且红帽无论如何都正确配置了 OpenOffice.org 字体。
从红帽 8 开始的进程——自定义 GNOME 和 KDE 以提供名为 Bluecurve 的一致外观,以及对于最常见的任务(如 Web 浏览和电子邮件)相同的默认选择——仍在继续。我故意选择评测 KDE 桌面,部分原因是它不是红帽的首选,部分原因是红帽中的差异较小。图 1 显示了一个几乎原生的 Bluecurve/KDE 屏幕截图。我唯一的更改是垂直放置面板,不安装 Evolution,以及为主面板图标选择不同的颜色。文本文件的图标包括文件文本的开头。
图 1 还显示了红帽 8 的一个变化,这是来自大众需求的——不同的菜单组织方式。每个子菜单仅列出五到十个应用程序,并有一个“更多此类程序”子菜单。这绝对使搜索程序变得更容易。主菜单的前五个条目动态填充了五个最常用或最近使用的程序。由于某种原因,并非所有菜单条目在执行此操作时都会被考虑在内。我添加了 Mutt,持续打开它,但它从未出现在顶部。
桌面的另一个小烦恼是,虽然自动挂载工作正常,并且在您插入 CD-ROM 后立即打开文件管理器窗口,但在至少一种情况下,它的工作量过大。当我插入第一张红帽 9 CD,只是为了阅读发行说明时,系统提示要运行 rh-install-helper,我必须(正确地)输入 root 密码。当我单击取消时,它退出并显示“未知退出代码”。
简而言之,红帽 9 可以很好地播放音乐和电影,只是默认情况下它不想这样做。该发行版不包含 MP3 播放器、deCSS 或任何其他无法根据现行法律认证为可自由再发行的东西,包括 fortune 程序。请不要抱怨这一点,因为它做了正确的事情,那就是迫使最终用户在询问其政府代表某些法律(如有争议的《数字千年版权法案》(DMCA))是否可以改革,或者故意自行安装缺失的软件包之间做出选择,反正这真的很容易。
在 GNOME 和 KDE 下,普通用户可以毫无问题地完成他们通常被允许做的一切。我发现的唯一错误配置如图 2 所示。LPD 被声明为当前使用的打印系统,尽管已选择 CUPS。一切打印正常,但文本具有误导性。
红帽提供了自己的一套系统管理工具,其中大多数命名为 redhat-config-*(只需输入redhat-,然后在以 root 用户身份登录时按 Tab 键即可查看所有工具)。所有这些都在可下载或打印的红帽手册中记录,并且足以满足初级和中级系统管理员的需求。图 3 显示了安全/防火墙工具,该工具功能有限,但对于家庭用户来说足够了。使用其他服务发现的唯一问题是 redhat-switch-mail 工具在文本版本中无法工作。
正如已经提到的,Shrike 是第一个让我无需更改任何设置即可使用扫描仪的红帽版本。我能够顺利扫描,所以当我看到 OCR 按钮时,我立即按下了它(我认为这是仍然严重缺乏适用于 Linux 的优秀软件的首要应用领域,无论是免费软件还是专有软件)。系统回答“gocr: command not found”。我在 CD-ROM 中没有找到这个程序,所以它似乎逃脱了依赖项检查。我在网上找到了 gocr RPM,并且仍在测试它。
在 Shrike 用户列表使用的最初几周内,相当多的流量用于 CD 刻录问题。在用于本次评测的测试系统上,在使用 Philips CDRW1600 设备上的 Xcdroast 时,未观察到任何问题。一切都无需手动干预即可识别,并且没有浪费任何光盘。多位用户报告说,通过删除 magicdev 软件包,问题消失了。该工具应该在插入可移动媒体时执行多个用户友好的操作——播放音频 CD、在 Nautilus 中打开刻录窗口等等。测试系统上未安装 Nautilus(及其依赖项,如 magicdev)这一事实似乎证实了 magicdev(至少在红帽 9 版本 1.1.4 中打包时)尚未为黄金时段做好准备的假设,至少并非适用于所有系统。
Marco Fioretti 是一位硬件系统工程师,对自由软件作为 EDA 平台以及(作为 RULE 项目的现任负责人)作为高效桌面感兴趣。Marco 与家人住在意大利罗马。