首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

DSL Linux:集成了大量软件包的小型发行版

DSL Linux:集成了大量软件包的小型发行版

Linux 的普及已经得到了飞跃性的发展。由于现在的 Linux 发行版是如此之多,以至于选择最适合您业务需求的操作系统可能就成为了一个挑战。但是如果您正在寻找一个将很多软件集成到小软件包的环境,那么也许没有什么比 DSL Linux(也称为 Demi-Sized Linux,或更通用的 Damn Small Linux)更合适了,这是最合适的 “mini-Linux” 发行版之一。
在这篇快速介绍中,我们将看到如何使用 DSL Linux,包中提供了哪些应用程序,如何在机器上加载并启动 DSL Linux,如何在使用一个可引导 CD 时在两次会话之间保存设置。
如何使用 DSL Linux?我们可以采用如下方式来使用 DSL Linux 操作系统:
  • 使用一张可引导 CD,并从内存中运行这个操作系统这种方法是大部分 Linux 的 LiveCD 发行版的精髓,这基本上就是一种 “购买前体验” 的安排。
  • USB 笔式驱动器引导这个系统(如果工作站可以支持这种方式)就是这样,一个小东西上的 Linux 桌面!有了这个具有相当容量的 USB 闪存驱动器,我们就可以使用其余的可用存储空间来存储数据了。这种方法为我们提供了最大限度的灵活性。如果您希望获得 “漫游” Linux 的体验,就可以将在家、工作单位或学校里自己喜欢的系统上插上这个 DSL Linux USB 笔式驱动器 —— 这样就可以将任何系统切换成自己的 Linux 系统了。
  • Windows 中引导尽管这种方法最让人吃惊,但是操作系统的响应时间会显著地减少。尽管这会降低性能,但是我们可以在 Windows® 环境中使用一个名为 QEMU 的模拟器程序来引导 USB DSL Linux。这不需要重新引导或关闭机器;只需要打开一个模拟窗口并使用它即可。
    QEMU 是一个快速处理器模拟器,它使用了动态翻译技术来实现一种合理的速度,同时可以很容易地移植到新的主机 CPU 上。 在模拟用户模式时,它可以在一个 CPU 上启动针对另一个 CPU 编译的 Linux 进程。在完整系统模拟中,它模拟了整个包,包括一个处理器和很多外围设备。
我获得了什么应用程序?那么我们实际上可以向 50MB 的空间中放入多少东西呢?从表面上来看,DSL Linux 已经将自己的虚拟单间公寓优化成了 Manhattan 一个宽阔的适合居住的 4 居室豪华公寓(可能还有一个很好的视角可以观看中央公园)。下面让我们来看一下可用的应用程序。(在本文末尾的 参考资料 部分可以找到有关这些应用程序的更多信息的链接。)
FluxBox:轻量级的快速窗口管理器FluxBox 是另外一个基于 Blackbox 0.61.1 的 X 窗口管理器,其外表也与之非常类似。它可以处理样式、颜色和窗口的布置。FluxBox 特性包括:可配置的窗口标签,使用滚轮来切换工作空间,可配置的标题条,KDE 支持,新的专用集成 keygrabber(可以支持类似 emacs 中的 keychains),部分 GNOME 的支持,扩展 Window Manager Hints 的支持。另外对于诸如会话管理、windows snapping 以及可配置工具条的支持正在开发之中。
浏览器解决方案我们可以使用 Firefox 1.5 来重现 Web 的内容。Firefox 浏览器已经迅速成为了用户的宠儿, 它可以快速呈现 Web 页面,具有一个直观的用户界面,可以阻塞病毒、间谍软件和弹出式广告。它还提供了一些非常有用的特性,例如标签页浏览、Live Bookmarks 和集成搜索条。它可以很好地支持开放 Web 标准。
基于 gtk+ 的 Dillo 浏览器是完全使用 C 语言编写的,源代码只有不到 365KB,二进制文件只有大约 300KB。DSL 版本可以支持 SSL、标签页和框架。对了,使用它并不需要 GNOME。
Links 是一个基于文本的浏览器,它可以非常方便地从 ssh 会话或终端上进行浏览,可以在大部分 UNIX® 和 OS/2 系统上运行,支持表,可以以彩色或单色模式运行,可以配置为自动调用图形查看器(控制台和 X)以及其他应用程序。
获取即时消息Naim 是一个多协议的控制台即时消息工具,它可以支持 AOL Instant Messenger(AIM)、AOL I Seek You(ICQ)、Internet Relay Chat(IRC)以及 The lily CMC。它还包括了一些独特的特性,例如零配置的端到端加密、自动消息排队和到达消息修改,以及功能强大的动态模块支持。它可以使用第三方的插件进行扩展,用来在嵌入式监视客户机中使用,以及用作自动化客户机(或 'bots)的主机。
查看多媒体信息在谈到媒体支持应用程序时,有几个不错的程序:
  • Xpdf 是一个开放源码的 Adobe Acrobat 查看器,用来显示 PDF(Portable Document Format)文件(因为有太多在线文档都是 pdf 格式的,因此 pdf 查看器几乎就成了第二浏览器了)。
  • XMMS 用来播放 CD、MP3 和 MPEG 媒体文件(是的,音乐和电影!)。
  • BashBurn,CD 刻录程序,其座右铭是 “我就是来工作的!”
  • Xpaint 是一个彩色图像编辑工具,它具有大部分标准画图程序的特性,可以同时编辑多个图像文件。它可以支持诸如 PPM、XBM 和 TIFF 之类的格式。
还有更多!除了 SQLite 之外,还有一个小型的 C 库实现了一个自包含、可嵌入的零配置 SQL 数据库引擎,DSL Linux 还封装了其他一些应用程序:
  • VNCviewer/RDesktop 用来远程控制和管理其他 Windows 或 Linux 操作系统。
  • 这个系统提供很多网络服务,包括 SSH/SCP、FTP、HTTPD、DHCP 客户机以及 NFS。
  • Sylpheed 是一个基于 GTK+ 的 e-mail 客户机和新闻阅读器。
  • DSL Linux 可以支持 USB 和 PCMCIA,最近又可以支持部分 WLAN 卡的无线功能了。
另外还有 Vim(增强 Vi)、各种 Xbase 工具(例如 Xcalc)、betaftpd(一个非常小的 FTP 守护进程)、Nano(Pico Clone)、Microsoft® Office Viewer 和 Monkey Web 服务器。
那么,如何才能让 DSL Linux 在我的机器上运行呢?这就像 1-2-3 一样简单:
  • 从 DSL Linux 存储库镜像站点下载适当的 .ISO 文件。我们有 3 个选择:
    • dsl-x.x.x.iso 是大部分人最常用的映像文件。根据 DSL Linux 的 Web 站点上的说法,大家的经验是如果主机系统是最近制造的(例如 5、6 年之内),那么就可以使用这个映像文件。
    • dsl-x.x.x-syslinux.iso 是为早期的机器准备的。对于引导装载器来说,这个映像使用了 SYSLINUX,它在一些早期的机器上可以更好地工作。
    • dsl-x.x.x-embedded.zip 是为在 Windows 或 Linux 环境中运行 DSL Linux 而准备的。
  • 从 CD 上引导非常简单,但是由于从 USB 笔式驱动器上引导看起来非常吸引人,因此我们就假设大部分探险家都希望采用这种方式来使用 DSL。因此下一个步骤是将 dsl-x.x.x.iso 刻录成 CD,并使用这张 CD 来引导系统。
  • 缺省的窗口管理器是 FluxBox,它没有实际的任务条;菜单选项也只有在工作空间上点击鼠标右键时才会出现。选择 Apps > Tools > Install 使用 USB 笔式驱动器,并选择 USB-ZIP 模拟或 USB-HDD 模拟,二者都与主机系统可以兼容引导。
如果我们正在使用引导 CD,如何能够在两次会话之间保存设置呢?可以将自己的定制设置备份到一个 backup.tar.gz 文件中。要创建这个备份文件,请选择 System > Backup/Restore。输入要保存到的设备,并点击 Backup。然后就可以重新引导机器了;在引导提示符中,可以使用 dsl restore={<devicename>} 来重新引导到上一次保存的状态。包含文件列表是 /home/dsl/.filetool.lst(说明要备份哪些文件)。不包含文件列表是 /home/dsl/.xfiletool.lst(在这里列出的文件都会被忽略)。
最后说明还可以使用 DSL Linux 作为一种恢复系统的方法。当需要从一台系统已经 “死亡” 的机器上导出资料时,就可以使用它来受控地访问主机系统的硬盘。
如果我们只是简单地希望让那台已经丢入车库的老式 Windows 95 系统获得新生(甚至是搭建一个轻量级的 Web 服务器),DSL Linux 也是值得尝试的一种方法。
返回列表