VAR Station II
制造商:VA Research
电子邮件:sales@varesearch.com
网址:http://www.varesearch.com/
价格:3650 美元
评测者:James T. Dennis
几个月前,我同意评测 VA Research 的 VAR Station II。虽然这些年来我组装或购买了几十台系统,但很难说服我购买一台新系统供个人使用。当我拿到评测系统时,我意识到目前我的主要系统是我八年前组装的旧 386。我用它来阅读所有邮件和新闻、浏览网页、编译和测试新软件以及进行大部分编程和写作。Linux 的优点在于它对我的旧系统的良好支持。有了新系统,我知道我将面临一些痛苦,因为这意味着在使用了将近十年可靠的旧系统后,我不得不强迫自己将新系统用于日常工作。(别笑了,没那么好笑——好吧,也许有点好笑。)
我知道另一个难以克服的问题是我对文本模式的偏见。VAR Station II 显然旨在成为图形工作站——如果我坚持使用常用的文本模式应用程序,我就无法公正地评测它。通常,我只是偶尔涉足 X 系统,使用 Netscape、ghostview、xdvior、xv 和/或 xpaint。
VAR Station II 围绕 266MHz 英特尔奔腾 II 构建。这是目前最快的量产 x86 处理器——尽管我想我在地平线上发现了一个 300 MHz 型号的公告。虽然与 500MHz(甚至高达 600MHz)的 DEC Alpha 相比,这可能显得逊色,但坚持使用 x86 处理器也有一些优势。最明显的优势是,如果您偶尔需要 Microsoft 应用程序,或者您正在任何其他 PC 操作系统上进行任何类型的跨平台开发或测试,则可以安装 DOS、Windows 95 或 NT 的副本。一些用户可能还需要访问 iBCS(SCO 或其他 PC Unix 二进制兼容性)或 WABI(X Windows 下的 Windows 3.x),或者某些其他应用程序,这些应用程序适用于 Intel Linux,但不适用于其他处理器端口(我们这里指的是商业 Linux 应用程序——它们正以越来越多的数量出现)。
我承认我曾考虑采用其他硬件架构——Alpha 或 PowerPC,甚至可能是 SPARC。然而,我的非正式调查表明,Linux 的各种端口在其他平台上根本没有取得足够的进展来提供性能优势。无论出于何种原因,在当前的 Linux 端口下,500 MHz Alpha 似乎并没有比 266MHz 奔腾快 90%。
尽管 x86 架构对于此类系统具有优势,但 VA Research 选择英特尔奔腾 II 芯片对我来说也是一个令人不安的特性。就在我拿到评测系统之前,我发现该特定微处理器系列中报告(并经英特尔证实)了一个新的浮点数学错误。我向 VA Research 询问了这个错误。他们告诉我,英特尔将能够发布一个软件修复程序,该程序将修补处理器中的微代码。
当前的奔腾 II 和 MMX 处理器基本上是其核心的 RISC 芯片——它们运行一组微代码例程来提供 CISC 功能。在奔腾 II 和 MMX 芯片的情况下,还有一个小的闪存 ROM 库,可以在其中加载处理器微代码的一些升级,以永久“修复”它们。
目前,我还没有收到修复磁盘。然而,尽管我对处理器有所担忧,但硬件似乎运行完美。
硬件设置包括拆开两个箱子(显示器和 CPU)并插入大约五根线(显示器、电源、键盘、鼠标和以太网)。凭借 64MB 的 RAM 和快速 SymBIOS SCSI 控制器,这台机器让我的奔腾 150(我用于测试,主要用于 NT 的另一台系统)感觉像污泥一样慢。我甚至不会将其与“老伙计”相提并论。系统自带声卡并已预配置——但没有扬声器或连接线。自然,我获得的第一个扬声器带有错误的连接线类型。
我注意到这个 SCSI 适配器的一个怪癖——它似乎不支持新的可启动 CD。最新的 Red Hat 版本刻录在可启动 CD 上,这对于安装来说很方便,对于从您在 root 提示符下的最新拼写错误中恢复来说非常方便。
VAR Station II 随附一个三环活页夹,其中包含一些自定义文档,并带有乙烯基软盘袋和小册子袋。自定义文档的第一页是一份打印输出,描述了如何登录、启动 X 并配置网络参数(通过 Red Hat 控制面板或文本编辑器)。
他们发货的系统已经添加了自定义用户帐户,所以我能够以“jimd”身份登录并开始使用。这是一个贴心的举措,有望阻止新的 Linux 用户以 root 身份进行正常工作。
其他页面列出了所有已安装适配器的所有设置,包括正在使用的 IRQ、DMA 通道和 I/O 端口。虽然我没有添加任何额外的适配器,但这正是我在进行系统升级时最讨厌追踪的信息,所以我很高兴他们以如此清晰、有组织的方式提供它。
将系统连接到我的家庭局域网只是插入它并更改 /etc/sysconfig/network 文件中的几行的问题。(是的,我使用了文本编辑器方法而不是 GUI)。只需几分钟即可在 VAR Station II 和“antares”(旧 386)之间添加只读 NFS 导出。然后我能够通过 antares 使用 IP Masquerading 访问互联网,antares 使用 diald 动态启动我的 PPP 链接。硬件方面真的没有任何麻烦——从来没有。
我希望我也能对软件说同样的话。我认为,发货一台明显旨在用作多媒体图形工作站的机器,并让它启动到文本模式登录是很遗憾的。请记住,此声明来自一位坚定的文本模式偏执狂。我希望这些系统默认以运行级别 5 发货,从而为新用户提供 xdm(图形)登录提示。
我还认为使用 4MB Matrox 显卡,但深度仅为 8 位有点傻。我可以使用以下命令覆盖此设置
xinit -bpp 16
我还发现 Red Baron(Red Hat 首选的 Web 浏览器)拒绝在“真彩色”模式下运行。从我读到的内容来看,可以使用 Xnest 通过在不同的显示器(例如 :1)上运行 X 服务器的附加实例并在其上打开远程客户端窗口来解决此问题。我运行 Xnest 没有问题,但尽管阅读了多次手册页,但我无法说服它以较低的颜色深度运行。还有一些其他程序也不喜欢“真彩色”模式。
尽管如此,如果您的显卡和 X 服务器支持,使用更大的调色板还是有很大的优势。当使用 xv(X-viewer 包)进行照片修饰和其他图形包时,您需要额外的颜色。
关于 X 窗口系统的设置方式还有另外两个令人讨厌的地方(我认为是 Metro-X 服务器——尽管也安装了 XFree86)。我不经常使用 X 窗口系统,因为我不喜欢等待它加载。通常,我启动一个副本并使其一直运行。当我的妻子想使用该系统时,我希望她运行自己的 X 副本,而不要管我的。我一直可以通过在不同的虚拟显示器上运行我的副本来管理这一点,命令如下
startx :1
包含的 startx shell 脚本正在处理 /tmp 中的一个文件,当我尝试启动第二个会话时,它会报错。我通过以下方式解决了这个问题
xinit xterm :1并从随后的 xterm 手动启动我的窗口管理器。最终我可能会修复该 startx 脚本。
此外,SVGA 库根本没有配置。没有进行一些调整就无法在这个系统上玩 sdoom。
配置网络并启动 X 后,我看到了几个 xterm 和一个 Red Baron Web 浏览器副本,其中显示了来自本地主机 Web 服务器的页面。这其中包含一些信息和指向 VA Research 和 Red Hat 网站的链接(以及一个警告,您需要配置 Internet 连接才能使这些链接工作)。但是,我希望看到更广泛的本地网页。我真正想看到的是多媒体教程和导览——类似于 Macintosh Performa 附带的“欢迎”应用程序。这可以作为一组网页、Java 程序、Tcl/Tk 脚本或这些选项的某种组合来完成。
最新版本的 Red Hat 的默认窗口管理器是 FVWM 95,顾名思义,它是熟悉的 FVWM,经过配置和调整,以提供类似于某种 Microsoft 产品的感觉。这对于从该领域迁移过来的用户来说很好,并且对于我们这些习惯使用 FVWM 的人来说也相当不显眼。您仍然可以通过单击根窗口中的任何位置(Windows 称之为“桌面”或“背景”)来访问菜单,而其他鼠标按钮仍然会弹出“窗口操作”和“任务列表”菜单。FVWM 95 不会在根窗口上放置任何图标(如“我的电脑”或“回收站”),因此与 Windows 95 桌面的相似之处微乎其微。但是,我很高兴我可以使用 alt+tab 键绑定在 FVWM 95 中的任务之间循环切换。有人告诉我,您可以使用任何常见的 X 窗口管理器设置该功能,但我从未花时间编辑我的 rc 文件以包含它。
在探索 FVWM 95 菜单时,我发现了熟悉的问题。到目前为止,我所做的每个 Red Hat 和 Slackware 安装都是如此。一些菜单项是非功能性的“占位符”或示例(例如,指向我的局域网上不存在的系统的远程 xterm)。此外,其中一些菜单项尝试调用程序,例如 xvier 游戏,但系统上根本没有安装该游戏。其他菜单项使用生成错误消息的参数调用其二进制文件。对于我来说,使用“屏幕锁定”和“屏幕空白”子菜单时遇到了一个新问题。菜单上列出了太多的空白/锁定模块,以至于它们超出了屏幕边缘——并且虚拟屏幕滚动在这种情况下不起作用。因此,屏幕保护程序比您可以访问的要多。此外,一些屏幕保护程序选择不起作用(由于 rc 文件中的拼写错误)。我认为这是一个相当小的问题,通过编辑您自己的 .fvwmrc 文件副本很容易解决——如果您理解其语法的话。
我希望看到在默认菜单中添加一个 rc 构建器(可能围绕 Jesper Pedersen 在 1997 年 10 月《Linux Journal》第 42 期中提出的“Dotfile Generator”构建)。我对 MS Windows 和 Macintosh 用户界面有很多不喜欢的地方,但它们确实具有平易近人的优点。它们几乎为所有内容都提供了菜单项/图标,并且它们的菜单项不会“静默”失败,让您想知道应该发生什么。
如果您不喜欢 FVWM 95,您最好知道如何配置您喜欢的任何窗口管理器。此安装中安装了一些其他窗口管理器(twm、olvwm 和旧 fvwm)。但是,没有其他窗口管理器的菜单与系统的配置非常接近。
我遇到的另一个问题是 Java 演示。/usr/lib/java/demos 下有一个诱人的 Java 类文件树。唯一的问题是它们是 applet 而不是应用程序(这意味着它们不能在浏览器或查看器之外运行)。由于 HotJava 和 Netscape 都没有预先安装,并且 Red Baron 和 Grail(可用的两个 Web GUI Web 浏览器)不支持 Java,这留下了一个问题。这是另一个本地主机 Web 服务器的文档树上的几个页面可以极大地帮助新用户的情况。在这种情况下,我已经提交了 appletviewer 命令,因此能够使用单个 xterm/bash 命令预览所有演示
cd /usr/lib/java/demos && for i in */examp*.html;\ do appletviewer $i; done
相比之下,DOSEMU 已安装并配置。也许我会抽出时间来挖掘我旧的 DOS 共享软件合集来玩玩。出于测试目的,我所做的只是运行 dos,更改 hdimage 中的 CONFIG.SYS,重启 dos 并将目录更改为我的 C 盘在 antares 上的挂载点,在那里我能够毫无问题地运行 4DOS 和 Norton Commander。记录在案的是,这是通过本地主机上的 NFS 挂载访问另一个 Linux 系统上的 DOS 文件系统挂载。它工作正常,没有任何特殊的麻烦。
我对该系统上 DOSEMU 的配置方式的唯一抱怨与权限有关。它最初是 SUID root(这在技术上是必要的)和全局可执行的。更保守和合理的方法是创建一个 dos 组——并将二进制文件的权限更改为组可执行——剥夺“其他”的所有访问权限。此建议普遍适用于几乎所有 SUID 程序。它限制了可以尝试利用文件安全问题的用户数量。如果您通常将所有真实用户添加到 dos 和其他组,至少您可以防止通过 bin、www 和 nobody 等伪用户进行可能的访问。
与我拥有的其他预装操作系统的系统一样,这台系统给人的感觉就像是“批量生产”的。例如,有两个分区:/ 和 /home。Unix 系统管理员的共识是,创建一个相对较小的根分区、一个中型或大型 /usr、一个备用根分区以及一些适合特定主机需求的其他分区更安全。单独的 /var/spool 分区——甚至 /var/spool/mail 和 /var/spool/news——通常也是一个好主意。我喜欢创建一个大分区用于 /usr/local(在某些系统上,我将 /home 符号链接到 /usr/local/home)。
当为自己或我的客户设置系统时,我还会做很多其他事情——例如打开系统二进制文件和共享库的 immutable 位(请参阅 Linux-Tips HOWTO)并从 inetd.conf 中删除无关的服务(您可以做的提高系统安全性的最有效的事情)。虽然我不希望 VA Research 或 Red Hat 默认执行这些操作,但如果看到其中一些做法被编入安装选项中,那就太好了。
在尽可能多地探索预装软件后,我安装了一些其他软件包。我从 Mathematica 和 Applixware 的副本开始。这些软件安装起来很容易,并且运行良好。我摆弄了 GNUStep DR2(它是当前正在开发的免费 NeXT/Open Step 克隆),但我从未让它运行起来。另一个让我感到痛苦的软件包是 Lyx(WYSIWYG LaTex 文字处理器)。
这大约是平均水平。我尝试从源代码构建的程序中大约有三分之一,以及我尝试过的 RPM 软件包中大约有六分之一,没有在第一次尝试时构建或安装成功。这比我在 Windows 程序中的平均水平要好,比我在 DOS 共享软件中的体验要差(虽然差不了多少)。
为了进行比较,我最近购买了一台 Mac Performa,我一直在设置它以发送给我母亲。我买了几张装满 Mac 共享软件的 CD——主要是游戏——并试玩了它们,以决定为她安装哪些。我发现超过 90% 的游戏和工具可以直接从 CD 运行,没有任何问题——也无需安装。对于我确实决定安装的那些 Powertool,每个都只是将文件夹从 CD 拖到我的文件窗口(组)中。公平地说,我必须指出,在 MacOS 7.5 下无法运行的程序之一在我在新的 MacOS 8.0 下再次尝试时,设法完全破坏了系统驱动器。Norton Utilities 对损坏的文件系统无济于事(所以现在我正在从头开始重新安装所有内容)。故障率低得多——但更具灾难性。
现在这似乎是不公平的比较。Linux 不应该像 MacOS 那样易于使用。但是,我想表达的观点是,Linux 正在迅速赶上。我今年不会给我母亲寄送 Linux 系统——但在未来一两年内,我可能会。
在使用随系统发货的系统几周后,我崩溃了,并在我添加到 VAR Station II 的外部硬盘驱动器上安装了全新的 Red Hat 4.2。Red Hat 在我拿到这台评测系统后不久就发货了 4.2。但是,我没有立即升级它,因为我想对系统进行公平的评测,就像它发货时一样。这有两个目的。一,它测试了“库存”Linux 发行版对这种硬件组合的支持程度(并揭示是否需要任何自定义或特殊驱动程序或内核补丁)。二,它可能与您现在购买这些系统之一时将安装的 Linux 版本相匹配。我拿到了一套 Red Hat 6 CD,其中包括 Red Hat 的免费部分(没有 Metro-X 服务器)以及 sunsite 和 ftp.x.org 站点的镜像。
该系统中的 SymBIOS SCSI 控制器具有 SCSI-3 连接器,但 VA Research 周到地提供了 SCSI-2 适配器。添加额外的驱动器只是选择一个未使用的 SCSI ID,并插入电缆和终端器的问题。
我通常在新驱动器上进行升级作为全新安装,这样每当新安装中出现“突然”无法工作的情况时,我都可以轻松地恢复到旧的、工作正常的系统。这次安装进行得很顺利,通常需要摆弄 lilo.conf 才能说服它我确实想要两个单独驱动器上的两个可启动分区。这次的新变化是我需要一个 initrd 指令。
这个新版本好多了。更多最初安装的菜单项开箱即用(至少如果您安装了“所有内容”),并且有一些不错的新软件包(例如 lincity 游戏——Linux 的“文明”)。到目前为止,我最喜欢的新软件包是 XEmacs。
XEmacs 是改进的 Emacs(基于 GNU 版本——因此是免费的)。顾名思义,XEmacs 在 X Windows 下运行时增强了对字体和图形的支持。“GNUscape Navigator”(以前称为 w3-mode)——一个用 Emacs lisp 宏语言编写的 Web 浏览器包——可以在 XEmacs 下渲染带有嵌入式图形的页面,但在 GNU Emacs 下仅限于文本模式(如 Lynx)。令我惊讶的是 XEmacs 对 ncurses 的支持,这让我可以在文本模式屏幕上以及当我通过串行线路登录笔记本电脑时获得颜色和“fontlock”支持。
对于 Linux 来说,这是一个出色的硬件组合。它可能是目前最快的单处理器 x86 系统(VA Research 也有一些多处理器服务器系统),并且所有设备都与 Linux 配合使用并已为其预配置。如果您厌倦了与硬件作斗争以使声卡播放 CD 或显卡以合适的分辨率工作,您应该购买像这样的系统。硬件包中唯一缺少的是扬声器和某种合适的备份和海量存储设备。
虽然我对英特尔的处理器有所担忧,但我确信他们会解决这个问题。如果英特尔花费的时间太长,Linux 社区将解决这些问题。如果没有在另一个架构上通过相同的计算运行数字,我就不会建造任何桥梁、飞机或医疗设备,自从第一个 FDIV 错误被宣布以来,我一直建议这样做,并且我建议这样做,无论涉及哪个处理器。
最后,软件配置在某些方面仍然很粗糙。Red Hat 正在稳步改进,如果您提出要求,VA Research 确实提供其他发行版(例如 Caldera 和 Craftworks)。
VA Research 显然试图平衡他们自定义安装的程度与经验丰富的 Linux 用户的期望和偏好。他们还必须不断研究,因为硬件供应商对各种组件进行未公布和未记录的更改(例如,这可能会导致给定型号的以太网卡突然停止与 Linux 一起工作),并且随着 Linux 和其他在其下运行的软件的开发不断发展。就我个人而言,我认为他们做得非常出色——很少有 PC 制造商和集成商愿意接受这一挑战。
因此,如果您厌倦了在向供应商询问 Linux 时得到茫然的目光,并且您需要一个快速的 X Windows 工作站,请从 VA Research 购买 VAR Station II。
Jim Dennis 是 Starshine Technical Services (http://www.starshine.org/) 的所有者。他的专业经验包括为大型和小型软件公司提供技术支持、质量保证和信息服务方面的工作。他刚刚开始合作编写关于 Unix 系统管理的书籍的第二版。Jim 也是一位狂热的科幻小说迷。可以通过电子邮件 info@mail.starshine.org 与他联系。