歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 集成了大量軟件包的DSL Linux

集成了大量軟件包的DSL Linux

日期:2017/2/27 9:23:41   编辑:更多Linux
您需要一個名片大小的將大量軟件集成到有限空間的小型開放源碼操作系統嗎?您可以了解一下 DSL Linux®。這篇快速簡介將向您展示如何使用這個小型的操作系統,重點介紹了幾個應用程序,詳細介紹了如何加載和啟動這個操作系統,並介紹了如何在使用一個可引導 CD 時在兩次會話之間保存設置。

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 也是值得嘗試的一種方法。

原文鏈接:http://www.ibm.com/developerworks/cn/linux/l-dsl.Html



原文鏈接:http://www.ibm.com/developerworks/cn/linux/l-dsl.html



Copyright © Linux教程網 All Rights Reserved