终极(但小巧)的 Linux Box!
伟大的美食出自伟大的厨房,François,但造就伟大厨房的原因很简单。伟大的厨房是天赋与环境的结合,是厨师与他们的工具的结合。要做出美妙的事情,并不需要世界上最大的厨房,就像用 Linux 进行“烹饪”时,不需要最大最快的计算机一样。请注意,我的朋友,这个窗口管理器 IceWM。虽然它体积小巧,但仍然非常美观、灵活且易于使用。
François,你没在听。什么? 啊,欢迎,我的朋友们,来到 Chez Marcel,精致 Linux 烹饪的家。请允许我带您入座,François 去取酒。快点,François。溜到酒窖的北翼,把我们今天早些时候进行质量控制的那瓶 1999 年纳帕谷赤霞珠拿来。
在我们等待酒到来的同时,让我用今天菜单上的一些暗示来挑逗您。很容易沉迷于超快速处理器(或多个)、大量磁盘空间和几乎无限内存的想法。不幸的是,我们并非都拥有这样的机器。事实上,那些可能还记得贫困学生时代的人肯定会明白,有时,我们只能接受我们能得到的。那么,硬件配置 modest 的人如何利用 Linux 的强大功能呢?
首先,我们可以通过在单张软盘上运行一些 Linux 发行版并完全忽略图形环境来运行一个非常小的系统,但我希望避免这样做。我们的想法是创建一个具有一些友好的图形工具的吸引人的桌面,同时在有限资源的约束下生活。
以下是一些有趣的数字:在我的新 Red Hat 7.3 工作站上,运行带有单个 xterm 的 KDE 3.0 桌面,free 命令显示大约 34,000KB(不包括缓冲区和缓存)的已用内存。这是在我减去基本系统要求且不运行登录管理器(例如 KDM)之后的结果。诚然,KDE 的许多时髦的新功能都在运行,例如淡入淡出的工具提示、弹出图标、声音主题等等,但那是默认安装。GNOME 1.4,同样使用单个 xterm,接近 27,000KB。KDE 和 GNOME 的这些数字与我运行 IceWM 时得到的数字形成了鲜明对比——仅仅 7,500KB。
正如您所看到的,即使继续运行图形环境,您也可以从一开始就做出巨大的改变。IceWM 由 Marco Macek 编写,并由 Mathias Hasselmann 增强,是一个小巧、轻量级的窗口管理器,但功能丰富。它支持多个桌面或工作区,可以在没有鼠标的情况下使用,支持(并附带多个)主题,并且在模仿其他操作系统的风格方面做得很好。
IceWM 的最新版本可以在 www.icewm.org 找到。该站点提供预编译的 RPM,但构建这个小窗口管理器很容易,并且遵循经典的提取和构建五步方法
tar -xzvf icewm-1.0.9-2.tar.gz cd icewm-1.0.9-2 ./configure make su -c make install
毫无疑问,您会希望自定义 IceWM 以适应您自己的环境,并添加那些让您感到宾至如归的小细节。最好的方法是创建一个本地 .icewm 目录(在您的主目录中),然后将系统范围的配置文件复制到那里。默认安装将它们放在 /usr/X11R6/lib/X11/icewm 中。
mkdir $HOME/.icewm cp -r /usr/X11R6/lib/X11/icewm/* $HOME/.icewmEt voilà!您已准备好运行新的窗口管理器。最简单的入门方法是在您的主目录中创建一个 .xinitrc 文件。您真正需要在该文件中的是一行,内容如下
exec icewm现在,键入 startx,您就可以在 Ice 窗口管理器上滑冰了(一个小玩笑,我的朋友们)。单击左下角的应用程序启动器按钮,启动几个程序,您应该会得到如图 1 所示的内容。

图 1. IceWM,一个非常酷的窗口管理器
经过一些相当随意的数学计算,我运行的 IceWM 实例(除了一个 xterm 之外什么都没有)大约为 7,500KB。还不错,但是我们还可以在哪里进行一些修剪呢?图形网页浏览器怎么样?似乎最近网页浏览器变得越来越大。诚然,这是因为它们的功能越来越丰富,但在速度不如超快的硬件上,我们可能愿意放弃一两个功能。即使是 Opera,一款优秀的浏览器,最近受到了很多媒体的关注(部分原因是它的速度和小巧的体积),仍然可能有点笨重。
考虑 Jorge Arellano Cid 的 Dillo 浏览器,它可以替代当今更大、更花哨、功能齐全的浏览器。您不仅会发现它对系统的要求很少,而且它快速的页面渲染也很不错。请看图 2,了解 Dillo 在运行中的一个相当快速的快照。
要开始使用 Dillo,请访问 dillo.cipsga.org.br 并获取最新的源代码。提取和构建它涉及一组熟悉的步骤
tar -xzvf dillo-0.6.6.tar.gz cd dillo-0.6.6 ./configure make su -c make install
一旦程序构建并安装完成,您可以通过键入 dillo & 来启动它。启动 Dillo 后,我再次检查了我的资源,发现整个运行过程仅占用 848KB 的 RAM,这是一个相当令人印象深刻的小数字。
可以说,文字处理器是办公室中最重要的桌面应用程序。在处理无处不在的 MS Word 格式文档的全功能、强大的文字处理器方面,我们能做些什么呢?保持类似这样的小巧是一个艰巨的任务,我同意,但是 1,700KB 的 AbiWord 听起来如何?将其与我的系统在启动 OpenOffice Writer 时报告的近 12,000KB 进行比较。如果您的全部需求只是文字处理器,并且您的资源有限,请访问 www.abisource.com,您可以在那里获得这款出色的文字处理器的免费副本。
该站点上提供了许多预构建的二进制文件,因此您可能不必做太多工作。对于那些喜欢从源代码构建的人来说,您还需要执行几个额外的步骤,但这都很简单
tar -xzvf abiword-1.0.2.tar.gz cd abiword-1.0.2/abi ./autogen.sh ./configure make su -c make install
完成 AbiWord 的安装后,您可以通过键入命令 abiword & 来启动它。警告:启动 AbiWord 时常见的抱怨与字体有关。默认情况下,AbiWord 的字体未包含在 X 字体服务器的可用字体列表中。因此,AbiWord 在启动时会抱怨。该程序仍然应该运行,但是您将无法访问包含的字体。要纠正此问题,您可以简单地将您的字体添加到 X 字体服务器的字体路径中。在 Red Hat 或类似系统上,最简单的方法是使用 chkfontpath 命令
chkfontpath -a /usr/local/share/AbiSuite/fonts service xfs restart上面的路径假定您是从源代码安装 AbiWord 的。在其他系统上,您可能必须编辑 /etc/X11/fs/config 文件并手动添加字体路径。查找以 catalogue = 开头的段落
catalogue = \ /usr/X11R6/lib/X11/fonts/75dpi:unscaled,请注意,除了最后一个之外,每一行末尾都有一个逗号。如果您要手动将字体路径添加到此列表的末尾,请确保在现在的倒数第二行添加一个逗号,并删除最后一行的逗号。再次,重新启动 xfs 服务,然后重新启动您的窗口管理器会话。
因此,我们有一个小巧但光滑的窗口管理器,一个小巧但光滑的网页浏览器,以及一个 modest 但功能强大的文字处理器。那么,整个办公套件呢?再一次,我可以从您的眼神中看出,您认为厨师 Marcel 喝了他自己的一些酒。
看看 Siag Office,它的名字代表“网格中的 Scheme”。对于一个办公套件来说,这不是一个非常直观的名称,我承认,但 Siag 是一个您应该自己看一看的办公套件。它是一个紧密集成的套件,由文字处理器(作者称之为 Pathetic Writer)、电子表格(网格中的 Scheme)、动画程序 (Egon) 等组成。首先,我会告诉您,不直接支持 MS Word 格式。对于某些人来说,这可能是个致命的缺陷,但对于另一些人来说,这不算什么问题。由于 RTF 格式可以用于交换文档,这可能就是您来回移动文档所需的全部内容。
您需要获取并编译 XawM 库(一个兼容 Athena 的库)、Mowitz 库(更多小部件)以及最终的 Siag Office 本身。相信我,这比听起来容易;所有这些软件包都可以在主站点上找到。每个软件包都可以使用经典的提取-构建五步方法进行编译。例如,使用 XawM 库,您将执行以下操作
tar -xzvf XawM-1.5u.tar.gz cd XawM-1.5u ./configure make su -c make install
一旦您制作并安装了所有三个软件包,您应该可以通过键入命令 pw 来启动文字处理器,并使用 siag 启动电子表格。
我们现在已经做过几次数字比较了,所以让我们看看 Pathetic Writer 对我的系统有多少要求。请击鼓。在 Pathetic Writer 运行并加载了一篇专栏长度的文章的情况下,我仅使用了 1,300KB。
事实上,在 IceWM、AbiWord、Pathetic Writer、Siag 电子表格、Dillo 网页浏览器运行和一个 xterm 的情况下,我的内存使用量仍然低于 32MB!请看图 4,了解我的轻量级但繁忙的会话的屏幕截图。
但是,当然,在资源有限的情况下工作时,应用程序只是图片的一部分。任何主要发行版的默认安装都可能运行许多不需要的服务。您必须问问自己,当您的 PC 用作工作站时,是否需要运行 sendmail、NFS、Apache 服务器等。运行 ps axfw 并决定是否需要所有这些服务。
正如您所看到的,您不需要拥有最大、最快和最新的计算机来体验终极 Linux 系统。您需要的是愿意超越当今最流行的软件包,并问问自己是否真的需要所有这些功能。有时,越小越好。然而,当谈到葡萄酒时,一杯好酒是无害的。然而,大杯子可能会影响您的表现(因此出租车将在餐厅外等候)。喝起来。享受。直到下个月。祝您健康!祝您胃口好!
Marcel Gagné 居住在安大略省密西沙加市。他是 Addison-Wesley 出版的《Linux 系统管理:用户指南》(ISBN 0-201-71934-7)的作者(目前正在撰写他的下一本书)。可以通过电子邮件 mggagne@salmar.com 与他联系。