Linux烹饪指南 - 终极小型Linux

作者:Marcel Gagné

说真的,弗朗索瓦,为什么终极总是意味着更大、更快和资源更密集?Mon Dieu(我的天哪),有时候所有这些加速似乎只是让事情变得更慢。虽然我认为你在餐厅里建造一个超级计算机集群的想法对于本月的“终极Linux Box”专题来说是个绝妙的主意,但根本没有空间。酒窖?Non(不),弗朗索瓦,酒窖是用来放酒的,我想保持这样,而且我确信我们的客人也会同意。说到这,他们马上就要到了。

啊,弗朗索瓦,他们已经到了。欢迎大家来到Chez Marcel(马塞尔之家),这里有世界上最棒的酒窖,当然,还有最好的精致Linux美食。你们的餐桌已经准备好了。请坐下,让自己舒适一下。弗朗索瓦,去酒窖!请把德国2003年的奥斯莱瑟雷司令葡萄酒拿来。Vite!(快点!)

当我的忠实服务员去取酒的时候,让我们来看看构成终极Linux Box的另一种定义。弗朗索瓦建议用超级计算机。我想到的是更小的东西,但同样非常有用——小到可以放在我的口袋里。不止一次,我因为随身携带一份Linux而得救。实际上,被救的人通常是另一个操作系统的用户,他们遇到了只有Linux系统才能帮助他们摆脱的那种麻烦。我随身携带的迷你发行版往往是单张软盘(有时是两三张)的发行版,带有基本的基于文本的工具。今天,我想向大家介绍几种将Linux随身携带的绝佳方法。这些迷你发行版不再是精简的基于文本的工具集,而是完全图形化、完全网络化的发行版,仍然可以放在您的口袋或钱包里。最棒的是,它们可以完全从Live迷你CD或USB密钥运行。

菜单上的第一项是我个人的最爱之一,它有一个巧妙的名字:Damn Small Linux (DSL)。DSL是一个基于Debian的发行版,使用Live CD技术构建。整个文件小于50MB,可以放在名片大小的CD上,您可以在当地的计算机或办公用品商店买到。下载您的ISO镜像(请参阅在线资源),将其刻录到CD(可以是标准CD,也可以是名片大小的CD),然后重启您的PC。

DSL非常轻巧快速。它使用Fluxbox作为窗口管理器。您可以在配置一般的硬件上运行它,只需要很少的内存——最少16MB。DSL附带了许多桌面应用程序,所有这些应用程序都设计得同样轻巧快速。有Dillo和Firefox Web浏览器,Sylpheed用于电子邮件,一个名为Naim的即时消息和IRC客户端,XMMS用于音乐,Xpaint用于图形编辑和屏幕截图,FLwriter用于文字处理,Siag用于电子表格以及许多其他程序。请查看图1,了解DSL的实际运行情况。

Cooking with Linux - The Ultimate in Small Linux

图1. DSL提供了丰富但资源精简的桌面体验。

此发行版在左下角没有程序启动按钮。要调出菜单,请在桌面上任意位置单击鼠标右键,就会出现顶层应用程序菜单,为您提供几个子菜单,涵盖DSL提供的所有内容。要关闭菜单,请在桌面的空白部分单击鼠标左键。

您可能首先要做的事情之一是设置网络。单击鼠标右键调出菜单,选择“系统”,然后选择“网络设置”。那里的选项包括拨号、网卡配置、DSL(另一个DSL)以及一些无线支持。对于那些仅支持Microsoft驱动程序的网卡,还包括了ndiswrapper。所有这些网络选择都是菜单驱动的;只需填写空白即可。

说到“系统”菜单,查看“守护进程”下,您会发现DSL的另一个相当惊人的方面。SSH服务器、NFS、Web服务器和FTP服务器也在那里。使用经典的LPD也可以获得打印机守护进程支持。

在所有这些功能中,DSL仍然设法包含了一些桌面美化功能。从“桌面”菜单中,导航到“样式”,您可以从少量备选外观中进行选择。

在继续介绍今天菜单上的下一项之前,让我引导您到“应用程序”下的“工具”菜单。在底部附近查看,您会看到一个将DSL安装到硬盘驱动器的选项,硬盘驱动器可以非常小,以及一个将其安装到USB闪存驱动器的选项,以便您可以随身携带。还有启用apt和Synaptic的菜单项,以便您可以轻松安装其他软件包。如果您安装到磁盘,此功能的实用性显而易见,但请回头查看“工具”菜单的顶部,了解另一个原因。

该选项标记为“制作我的DSL CD重新制作版”,使用它可以创建您自己的自定义DSL发行版。当您单击此选项时,将出现另一个窗口,其中包含有关如何更改为运行级别2以进行重新制作的说明。实际上,您需要重新启动并键入dsl toram 2在启动提示符下。然后,当shell提示符出现时,键入mkmydsl。这个过程有点超出我分配的空间,但是如果您想自己制作DSL,我建议您访问www.damnsmalllinux.org/talk/node/113

另一个您可能想关注的小型图形Linux是Puppy Linux。这个完全网络化的发行版也附带了大量的应用程序。在网络方面,Puppy附带了Mozilla用于Web浏览,以及使用Sylpheed发送和接收电子邮件,SSH用于远程管理,Gphone用于VoIP通话,VNC和rdesktop客户端用于控制远程桌面等等。AbiWord包含用于文字处理,Scribus桌面发布应用程序也是如此。还有文件管理器、图形编辑器、HTML编辑器、电子表格程序、个人理财应用程序等等。

还有少量游戏。Bubbles(泡泡龙),有点让人想起Frozen Bubble(冰冻泡泡龙),非常有趣,gtkfish(gtk鱼)也是如此。最后一个是一款奇怪的小游戏,您可以用薄纸网去钓鱼。如果您抓住的鱼移动太快,它们会弄破网。单击鼠标左键将网放入水中,捕捉移动缓慢的鱼。释放鼠标按钮以捕捉鱼。这非常奇怪,但又非常容易上瘾。

要获得Puppy Linux的副本,请访问网站并下载最新的ISO镜像(请参阅“资源”)。使用您最喜欢的CD刻录工具(我倾向于使用K3b)并创建您的CD。当您手头有新刻录的CD时,将其放入驱动器并重新启动您的系统。

当Puppy Linux启动时,您首先会看到键盘选择屏幕。我向下滚动到“us qwerty”并按Enter键。然后它会询问您的鼠标类型。在所有可能性中,您可以简单地接受为您提供的默认选择,在我的情况下,是ps/2。然后程序会询问您是否有滚轮。紧随其后,图形桌面启动,让您有机会选择您想要使用的视频模式,无论是648x480、800x600等等。分辨率将动态更改,您可以随时单击“确定”来锁定它。就是这样。您的Puppy Linux系统已启动并运行(图2)。此时您甚至可以取出CD。

Cooking with Linux - The Ultimate in Small Linux

图2. 您是否一直想要一只Puppy——Linux,我是说?

在Puppy Linux页面上,有一份声明有效地说明您可以将Puppy安装到任何东西上,无论是硬盘驱动器、Zip磁盘、网络(启动瘦客户端)还是USB密钥,就像DSL一样。这才是真正让我兴奋的事情。我有点喜欢在口袋里携带一个完全图形化的Linux系统的想法。此外,Puppy在其默认配置中,太大而无法放入50MB的名片大小的CD中,除非进行一些调整(稍后会详细介绍)。

单击“开始”按钮,然后转到“设置”菜单。在该标题下和底部附近,您会发现一些非常有趣的选项,其中一个是将Puppy安装到USB卡。选择此选项会弹出一个对话框,引导您完成从插入USB密钥到选择驱动器(如果您插入了多个驱动器)、选择分区以及最终复制文件的各个步骤。复制本身可以从硬盘驱动器上的本地文件或您从中启动的Live Puppy CD进行。

下一步需要几分钟时间,同时复制各种文件(vmlinuz、image.gz和usr_cram.fs)。复制完成后,系统会要求您选择默认键盘语言。我选择了“us”并按Enter键。在此之后,您还需要做一个选择,那就是决定如何存储Puppy文件系统。第一个选择是将vfat分区挂载为/root,不进行其他更改。第二个选择是在分区上创建一个小的ext2文件系统。这是首选,也是更有效率的选择。然而,第一个选项的优点是可以在Windows下看到其文件。我选择了选项2并按Enter键。

现在Puppy已安装到您的USB密钥,您可以编辑启动脚本,为加密文件系统提供密码。如果您想要额外的保护级别,以防您的USB密钥丢失或被盗,这是一个极好的主意。最后,您的USB驱动器已设置为可启动,您可以准备带着您的Puppy去散步了(图3)。

Cooking with Linux - The Ultimate in Small Linux

图3. 随身携带Linux的定义:USB密钥上的Puppy Linux。

但需要提醒一句——并非每台PC都知道如何从USB驱动器启动,尽管如果立即不起作用,您或许可以在BIOS中更改启动设备设置。如果您的PC仍然不支持USB驱动器启动,那么仍然有希望,假设您有软盘驱动器。在Puppy网站上,有一个启动镜像(名为boot2pup.img.gz),您可以将其复制到软盘。解压缩镜像,然后复制它

gunzip boot2pup.img.gz
dd if=boot2pup.img of=/dev/fd0

现在,只需确保您也随身携带这张软盘。

在结束对Puppy Linux的探索之前,我想告诉您另一个很棒的小功能。在“设置”菜单下有一个标记为“重新制作Puppy live-CD”的选项。这是一个简单的脚本,它将引导您完成将现有CD复制到RAM(因此您至少需要256MB内存)的各个步骤,编辑文件系统,重新创建镜像,最后将其刻录到CD。

需要尝试几次才能掌握它,但总的来说,这不是一个糟糕的过程。一个奇怪的步骤要求您确认您的CD刻录机和读取器。正是在这一点上,Puppy将重新启动(是的,我知道对于live CD来说这听起来很奇怪),以便打开SCSI仿真。当系统恢复后,返回到“设置”菜单并重新启动重新制作程序。它应该立即跳转到第三步,在那里系统会要求您将CD插入您标识为读取器的设备中。接下来是一个问答环节,让您精确定义您希望下一个版本的Puppy如何显示。

正如我所提到的,掌握它可能需要一些时间,但将其视为一个业余爱好项目,您很快就会成为专家。当您完成创建新的ISO镜像后,Puppy会启动Gcombust CD刻录程序,让您完成这项工作。

Mon Dieu!(我的天哪!)已经到这个时间了吗?时钟似乎在告诉我们打烊时间到了。不过,无需着急。请再放松一会儿,我相信弗朗索瓦非常乐意为您续杯。拿起一张名片大小的CD空白光盘,为自己烹制一个小小的Linux带回家。请大家举起酒杯,mes amis(我的朋友们),让我们为彼此的健康干杯。A votre santé Bon appétit!(祝您健康,胃口好!)

本文资源: /article/8326

Marcel Gagné是一位屡获殊荣的作家,居住在安大略省密西沙加市。他是Moving to the Linux Business Desktop(ISBN 0-131-42192-1)的作者,这是他在Addison Wesley出版的第三本书。他还定期在电视节目中露面,担任Call for Help的Linux专家。Marcel还是一位飞行员,曾是Top-40唱片骑师,撰写科幻小说和奇幻小说,并且擅长折叠霸王龙折纸。您可以通过电子邮件mggagne@salmar.com与他联系。您可以从他的网站www.marcelgagne.com发现许多其他事物(包括很棒的葡萄酒链接)。

加载Disqus评论