Red Hat Linux 5.0

制造商:Red Hat Software, Inc.
电子邮件:info@redhat.com
网址:https://#/
价格:49.95 美元
评测平台:Intel 和 Alpha
评测人员:Michael Taht 和 Retro
Red Hat 4.2 及其相关的 30 多个补丁和升级程序自发布以来一直是我的所有客户的标准操作系统。它的易用性、可靠性、简化的安装、企业支持和 TheNextLevel X Window System 界面使其成为我首选的 Linux。然而,我开始觉得 4.2 有些过时了,已经超过 6 个月——互联网上的 两年。因此,当 5.0 于 1997 年 12 月 1 日发布时,我欣喜若狂,当 Red Hat 在 1 月下旬开始将 Netscape 4.04 作为标准配置出货时,我感到非常高兴。
这篇评测详细介绍了自 5.0 发布以来的两个月里我的使用体验。我维护着 17 台 Linux 机器,其中 5 台现在运行的是 5.0。
Red Hat 5.0 可以通过 CD-ROM、硬盘、NFS 或 FTP 安装。Red Hat 4.2 的 SMB 安装选项已被删除。在 Windows 95 或 NT 机器上部署 FTP 服务器很简单,所以我可以接受没有 SMB 安装支持。
我从 CD 安装了商业版 Intel 版本,Retro 通过 FTP 安装了免费版 DEC Alpha 版本。我的大多数计算机都支持从 CD-ROM 启动,但 CD-ROM 仅在我的两台最新组装的机器上启动。
NFS 和 FTP 安装选项最好在您内部网络的文件服务器上使用。通过 T1 线路或更低速度的线路通过 FTP 安装非常缓慢,因此您最好在夜间下载发布的镜像,然后从本地机器安装。如果您有多个机器需要安装或升级,NFS 和 FTP 非常方便,允许您同时更新或安装多个机器上的 Red Hat 新版本。(您应该将发行版复制到硬盘,因为 CD-ROM 不能很好地处理并发访问。)
执行基本升级很简单,但让一切重新工作并不容易。带有预构建安装软盘的 CD-ROM 版本寄到了我的邮箱。我将第一张磁盘插入我的第一台计算机,但不需要——Red Hat 从 CD-ROM 启动了。我选择了自动安装,然后是升级。然后 Red Hat 提示我覆盖或添加其他软件包。因为我不熟悉这台机器上已安装的软件包,所以我决定只采用默认设置并顺其自然。我后来后悔了。自动升级过程的其余部分在 24x CD-ROM 上花费了大约 15 分钟,然后提示我输入 X Window System 和网络信息。
重启很慢,并且充满了错误。当机器最终启动时,结果发现网络接口识别不正确。没问题,我说,我只需使用正确的选项重新编译内核即可。
make xconfig; make clean; make dep; make zlilo make modules; make modules_install shutdown -r now
这是我对 Red Hat 不满的地方——他们对“原始源代码”的偏爱意味着默认情况下需要修改 /etc/lilo.conf 和 /usr/src/linux/Makefile 才能使新内核正确启动——这对初学者来说非常令人困惑。我重新编译并再次重启:sendmail 挂起,AMD 崩溃,httpd 崩溃,Samba 挂起,Povray 崩溃。崩溃程序的列表很长,虽然修复每个问题只需要几分钟,但过了几天我才拥有一个完全正常运行的系统。现在安装过程已经结束,我拥有的机器非常可用且稳定,但我真的不想为我的所有生产机器再次经历一遍。
Red Hat 5.0 具有自动化脚本实用程序,允许您在多台机器上升级或安装。除非我有大量非常相似的机器(例如用于《泰坦尼克号》电影渲染农场的 Alpha 机器),否则我对使用完全自动化的安装脚本持谨慎态度。我宁愿一次升级几台机器出现问题,也不愿让我的每台计算机都处于未定义状态,并且电话响个不停。
手册封面用友好的大蓝色字体写着“新版本 5.0”,并且重写了安装部分,自 4.2 版本以来手册内容有了显着增加。发行说明和升级程序可在 Red Hat 网站以及 CD-ROM 上找到。正如我不建议在没有相关资源工具包的情况下认真使用 NT 或 Windows 95 一样,我建议使用像 O'Reilly and Associates 出版的 Running Linux 或 Linux Network Administrator's Guide 这样的配套书籍。
5.0 中最大的变化是切换到不同的 C 库 Glibc。Linux 2.1.x 内核开发有望接近漫长而异常混乱的开发周期的尾声——新的 dcache、更细粒度的 SMP 以及大量新功能和性能增强功能正在引起麻烦。这对 Linux 来说并不新鲜,但自上次“稳定”发布 2.1 以来已经很长时间了。在所有正在进行的内核更改之上,还有一个新的标准 GNU C 库 Glibc。Glibc 具有干净的线程实现、对 IPv4 和 IPv6 的透明支持、改进的链接以及其他增量改进,最终使其成为一个全新的事物。新库加上新内核代码的组合使得隔离错误更加困难。
通过现在咬紧牙关,选择捆绑新的 C 库并坚持使用经过验证的内核版本,Red Hat 正在为世界各地的 Linux 开发人员以及最终用户提供服务。线程是 NT 和 Solaris 等竞争操作系统中的标准功能,对于 Linux 新的尖端 GUI:KDE 和 Enlightenment 非常重要。在短期内,将会有大量与 Red Hat 5.0 不兼容的软件,这些软件应该在您阅读本文时得到清理。
图形化的在线帮助系统仍然非常粗糙。工具(特别是 htdig)的存在是为了制作一个优秀的、可搜索的所有包含的 html/文本文档的存档,但遗憾的是,默认的帮助系统如此缓慢和笨拙。Red Hat 5.0 网络配置器现在支持配置 PAP(密码认证协议)PPP 会话,这节省了一些麻烦的脚本编写。
Red Hat 5.0 包含许多安全增强功能。由于更改为 Glibc,所有应用程序都必须重新编译和重新链接。因此,很难判断哪些程序已升级或更改。
然而,在 https://#/support/docs/rhl/rh50-errata-general.html 中(截至撰写本文时)有 54 个额外的补丁,在 Intel 中有 8 个,包括阻止 Teardrop 攻击的关键内核升级。Teardrop 拒绝服务攻击立即使此版本附带的内核 (2.0.30) 过时。有人决定用 Teardrop 攻击我,连续两周每晚都使我的服务器崩溃。最新的内核 (2.0.32) 成功检测、记录和阻止了这种攻击。
如果您打算在 Internet 上使用 5.0 系统,您应该立即安装新的内核和许多 RPM。
mkdir /usr/local/rpms cd /usr/local/rpms ncftp -R -d 5 \ ftp.redhat.com:/pub/linux/redhat-5.0/ rpm -i -upgrade *
替换您喜欢的镜像 FTP 地址。wget 实用程序(可从 GNU 存档获得)在这种方式的镜像站点方面略胜一筹,因为它支持 FTP 和 HTTP、部分文件/目录传输、时间戳更新并自动使用 PASV 模式(FTP 通过防火墙工作所必需的)。
这些问题的补丁如此容易获得,这证明了 RPM 的灵活性以及努力工作的 Linux 人们正在对抗持续不断的破解社区。
RPM 的 FTP 和 FTP 代理支持现在已在手册页上记录,但要有效地使用 RPM 来分发您自己的软件,需要 Red Hat 出版的 Maximum RPMs 这本书。
UNIX 世界需要一个像 Windows 95/NT Installshield 那样高水准的软件安装程序。RPM 是一个好的,甚至是非常好的开始,但 Debian Linux 的安装程序在交互性和易用性方面都优于 RPM/GLINT 组合。结合 RPM 和 Debian 最佳功能的 RPM/GLINT 版本将是一件好事。
RedBaron 网络浏览器已被删除——Netscape 4.04 是免费提供的,并且是一个非常出色的产品。但是,您必须从网上下载它,因为它没有捆绑在 CD 中——尚未。
Metro-X 吹嘘拥有漂亮的配置屏幕、增加的卡支持以及比 X 服务器的 XFree86 版本更高的色彩深度、分辨率和性能。在我的情况下,Metro-X 的实用性微乎其微——我的 ET6000 和 Mystique 卡的 XFree 和 S.u.S.E. 驱动程序一样快或更快,并且更可靠。在许多情况下,您必须配置 XFree 才能尝试配置 Metro Link。
Metro Link 有一些出色的附加库,特别是 OpenGL,由于 PC 游戏现象,OpenGL 正经历着巨大的兴趣。如果您打算使用 OpenGL,捆绑的 Metro-X 服务器可以为您节省购买额外 OpenGL 库的费用。您的另一个选择是免费提供的 OpenGL 克隆 MESA,它将 OpenGL 调用转换为 X 代码——理论上这要慢得多。
新捆绑的备份程序 BRU 2000-PE 的名称很笨拙,但对于单用户环境来说足够简单。在我的环境中,我必须通过防火墙将多台机器备份到单个磁带驱动器,cpio/dump 和 ssh 的组合效果非常好。
新捆绑的 RealAudio 5.0 服务器和客户端是非常吸引人的产品。我现在已经将我的工作室连接到我的主 Linux 机器,以便我可以向互联网直播会话。服务器运行完美。一旦我有了工作正常的声卡并计算出正确的编码率,实时编码器就工作得很好。95/NT 版本的软件具有更好的界面,但我的主要 RealAudio 服务器已经正常运行了几个月。
此版本中包含的 sendmail 具有改进的反垃圾邮件保护功能。垃圾邮件发送者不再可能将您的主机用作不知情的电子邮件中继。
TheNextLevel 是 X 的一个出色的前端,提供与 Windows 95 和 NT 4.0 非常相似的外观和感觉。Red Hat 5.0 版本的 TheNextLevel 更接近 Windows 95 的外观和感觉;特别是,默认情况下现在启用了必须单击才能获得键盘焦点的“功能”,因此首次使用 Linux 的用户会感到更加宾至如归。
Red Hat 已经宣布了一系列支持计划和合作伙伴关系,这些计划和合作伙伴关系应该使 Linux 在企业界更受欢迎。此外,Linux 的分布式支持模式最近获得了 Infoworld 和其他杂志颁发的“最佳技术支持”奖。
在这些升级过程中,我做了许多使用 NT 或 Windows 95 难以做到、成本高昂或不可能做到的事情。基本安装完成后,我立即能够离开计算机房。在自己舒适的办公室里,我完成了升级,添加了其他软件等等。在舒适的家中,通过 两道 防火墙,我启动了远程备份,通过 ssh 隧道中的 X 对 Red Hat 的新功能进行了 A/B 比较,撰写了这篇评测,甚至安装、配置或更新了更多的 Linux 软件。UNIX 在远程管理领域的巨大优势可能会延续到家庭高速互联网接入的时代。
Red Hat 5.0 是一个坚实的 Linux 发行版核心,对未来有着敏锐的眼光。新的 Glibc 库意味着一点风险,并打破了一些向后兼容性——预计在未来几个月内,随着新错误的发现和修复,您将多次更新此库——但是,额外的功能是值得的。Red Hat 和 Linux 的未来看起来都非常令人兴奋——随着快速发展的 KDE 和 GNOME/Enlightenment 桌面以及 Netscape 源代码的发布。
但这并非全是好消息。在安装、配置和升级过程中,仍然存在许多问题,这些问题阻止了两位原本充满热情的初次用户,并且不止一次让我感到困惑。
由于已经需要大量的补丁和升级,我将等待 5.1 版本,然后再将此版本放到我的其余生产机器上。我非常担心 Glibc 中潜在的安全漏洞。Red Hat 5.0 是一个进化版本。有时您必须后退一步才能前进两步。Red Hat 4.2 是一个比 Red Hat 5.0 更成熟、更易于使用的发行版。在这一点上,我只向开发人员推荐 5.0。
Red Hat 可以从 Internet 免费获得,也可以在商业版本中获得,商业版本售价 49.95 美元。它还可以与书籍、手册和/或应用程序捆绑销售。

Retro 专注于 CGI/DBI 编程、怪异架构和 EGCS 项目。他计划在 3 月 31 日带着他的笔记本电脑消失在圣克鲁斯山脉中,并带着一个适用于 Alpha Linux 的工作正常的 Netscape 返回。可以通过电子邮件 Retro@picketwyre.com 与他联系。