這些微型 Linux 發行版可讓你的老爺機復活,能夠啓動一個損壞的系統,或者是確保在公共電腦上進行安全的操做。html
可供平常使用的 Linux 發行版比比皆是,不過其中有一些發行版經常被咱們忽視,由於它們實在是過小了。但這些微型 Linux 發行版實際上是一種很是強大的創新:使用一套完整的操做系統驅動一臺只有不到 1 GB 存儲空間和 512 MB 內存的計算機,真的是終極的黑客做風。linux
微型發行版的用法有不少種,好比說:git
輕量級發行版有不少種,好比說 Lubuntu、Peppermint OS 和 Bodhi,可是那些真正微型的發行版又有一些獨到之處。下面就是你不容錯過的五個微型發行版:github
Tiny Core Linux 小得近乎難以想象:終端版本只有 11 MB,圖形界面版本只有 16 MB。我翻了一下以前收集的舊 U盤,最小的一個是 128 MB 的,也有 Tiny Core 鏡像文件的八倍之大呢。ubuntu
Tiny Core 默認包括只包括了基本的操做系統,你須要經過以太網下載須要的應用程序。因爲設計得極端精簡,甚至安裝完整操做系統的應用程序都沒有被包含在內(不過須要的話能夠從 Tiny Core 的軟件倉庫下載)。瀏覽器
我使用過一個 128 MB 的 U盤在一臺只有 512 MB 內存的機器上運行了 Tiny Core,對於一個只有 16 MB 的操做系統來講,效果算是很是棒了。只有在使用網頁瀏覽器的時候速度纔會變慢,但這主要是因爲大部分現代網站太過複雜,而不是 Tiny Core 的問題。安全
若是不使用圖形界面,運行 Tiny Core 就只須要 64 MB 的內存了。服務器
下載 Tiny Core 並使用 dd
或者 Etcher 寫入 U盤。網絡
你只須要點擊屏幕底部啓動欄上的 Apps 圖標下載 tc-install 或者 tc-install-GUI 應用,就能夠輕鬆安裝 Tiny Core了。編輯器
安裝 Tiny Core 有幾種不一樣的方式。你能夠把它安裝在一個格式化爲 Linux 驅動器的 U盤裏(這要求你的電腦支持使用 USB 驅動啓動。大多數現代電腦都支持,可是在老一些的電腦上不太常見),或者安裝在微軟 FAT 文件系統的 U 盤裏(這對於大多數不支持從 USB 驅動啓動的電腦來講很是管用),或者甚至安裝在一個現有 Linux 分區的一個文件夾裏。
安裝過程很是快,完成以後就能夠重啓計算機,進入到 Tiny Core Linux 系統中啦。
因爲系統自帶程序基本上只有一個文本編輯器和一個終端,你所要作的第一件事情就應該是安裝一些應用程序。底部啓動欄上的 Apps 圖標展現了 Tiny Core 提供的全部軟件包。Apps 軟件倉庫同時包含了一些重要的驅動程序,對於使用 WiFi 網卡或者是打印機等等都頗有幫助。
在安裝一個新的應用程序或者實用程序的時候,你能夠選擇在 Tiny Core 啓動的時候就加載軟件包,或者是須要的時候才加載。若是選擇啓動時加載,那麼不只該軟件當即就可使用,而且(不出所料地)下次重啓以後也依然可用;若是選擇須要時加載,那麼在軟件包下載完成以後仍然能夠立刻使用,可是重啓以後就不會被自動加載到內存中了。這樣能夠保持很快的開機速度,而且只佔用不多的內存,但同時也意味着每次開機以後,該應用的軟件包只有在第一次被使用的時候纔會被加載到內存中。
可供選擇的應用程序同時包括像 office 和圖像應用之類的用戶端應用,以及像 Samba 和網站服務器這種的服務端應用。
固然了,隨着你在 Tiny Core 上添加的應用程序愈來愈多,它就不那麼「微型」了。不過在 Tiny Core 的網站上咱們能夠看到,即便是包括了全部 WiFi 驅動程序的 Tiny Core Plus 鏡像文件也只有大約 100 MB,因此「不那麼微型」也仍然極可能比 256 MB 要小不少。
Tiny Core 很是適合性能不佳的老爺機、用來經過網絡啓動的鏡像文件,以及任何更看重應用而不是操做系統的人。Tiny Core 能夠做爲一個很好的週末工程來實踐:從 16 MB 開始一步步搭建操做系統,直到你感受這個操做系統已經足夠知足你的需求了。
SliTaz Linux 的鏡像文件有大約 51 MB 大小,差很少是 Tiny Core 的四倍,可是包含一整套出色的驅動程序和應用程序。事實上,若是事先不知道的話,你可能會覺得是經過一個 1 GB 的 Ubuntu 鏡像啓動的,由於能想到的任何一個基本啓動鏡像應該有的東西都在這兒:文本編輯器、網頁瀏覽器、繪畫工具、表格工具等等。
我使用過一個 128 MB 的 U盤 在一個 512 MB 內存的機器上運行了 SliTaz,效果很是不錯。瀏覽複雜網站的時候性能會降低,可是系統包含的輕量級瀏覽器 Midori 能夠快速加載絕大多數網站。
你能夠在啓動的時候選擇進入沒有圖形界面的 SliTaz,這樣在僅僅只有 64 MB 的機器上也能夠很好地運行。
可供下載的 SliTaz 有不少種,由於它的開發者和社區針對可能存在的限制提供了很是多的版本。好比說,有一種低內存版本能夠在只有 24 MB 內存的機器上運行;有一種版本使用 Firefox 而不是 Midori;還有一種版本沒有包含額外的應用程序,等等。
若是你挑花了眼,只想趕忙選擇一個版本嘗試一下的話,那就 下載滾動發佈版本吧。這個版本有差很少 50 MB 大小,每週都會更新。若是你愛上了 SliTaz,而滾動發佈版本又更新得 過快 了的話,能夠再選擇一個更符合你需求的版本。
下載好你選擇的 SliTaz 鏡像文件以後,你就能夠用 dd
或者 Etcher 將它寫入 U 盤,而後重啓。
將 SliTaz 安裝在 U 盤或者硬盤上須要經過 TazPanel 這個應用程序來實現。它會引導你對硬盤進行須要的分區,而後將 SliTaz 安裝在你選擇的地方。
SliTaz 的控制中心是 TazPanel 這個應用程序。若是你喜歡 OpenSUSE 或者 Mageia (最初被稱爲 Mandrake),那 TazPanel 對你來講應該不會陌生(至少在覈心思想上):包括系統設置、硬件監測、用戶和用戶組的管理、系統升級、安裝應用程序在內的這些功能,都在這一個應用程序內實現。
SliTaz 提供的應用程序能夠知足大多數基本需求,若是你不是很是在乎完成某一項任務必須使用哪個應用程序的話,那麼在 SliTaz 的軟件倉庫裏應該能夠找到你想要的應用。若是你有一些特別的需求(好比說想要使用 GIMP 2.10 而不是 GIMP 2.8),那麼就須要學習如何生成 SliTaz 軟件包了。好消息是,tazpkg 命令支持從好幾種軟件包格式轉換過來,包括:
SliTaz 是一個快速而小巧的 Linux 發行版,而且很是容易上手(由於有一箇中心化的控制面板)。因爲它的軟件包工具支持從其它格式的 Linux 軟件包轉換成本身的格式,它的應用程序理論上來講是很是豐富的,你能夠很容易地使用喜歡的工具搭建本身的工做環境。SliTaz 很小,可是也很是具備殺傷力,正如它的蜘蛛 logo 所暗示的那樣。
Porteus 提供了不一樣的桌面環境可供選擇,最小的鏡像文件大約在 270 MB 左右,最大的有 350 MB。它是微型 Linux 中鏡像文件最大的一個,可是這些額外的空間都被用來確保一個很是順暢的 Linux 桌面環境的體驗,以致於你極可能會忘了本身是在使用一個 live 版本。若是將 Porteus 安裝到 SSD 或者是在啓動的時候加載到內存裏的話,你就會獲得一個如此完美無缺地順暢的環境,以致於不會相信你的操做系統所佔用的空間只有不到半個 CD-ROM 的大小。
Porteus 的基礎鏡像文件相對來講比較小,所以被稱爲是「微型」,可是根據你選擇的桌面環境版本,Porteus 有可能會須要 1 GB 之多的內存才能夠運行。儘管其它微型 Linux 發行版傾向於經過精簡應用程序來節約空間和資源,Porteus 卻但願你像普通發行版同樣來使用它。忘掉你是在使用一個微型的壓縮根文件系統,盡情安裝全部你喜歡的應用程序吧。
能夠在 離你最近的 Porteus 鏡像網站 上下載 Porteus,而且從 MATE、LXQT、LXDE、OpenBox、XFCE、Cinnamon 或者 KDE 裏選擇本身喜歡的桌面環境。若是沒有特殊偏好,MATE 或者是 KDE 桌面都是不錯的選擇,他們能夠提供熟悉的桌面環境體驗,而且鏡像文件又不至於太大。
你能夠根據 官方的安裝指南 將 Porteus 安裝到一個 U盤 或者是內部硬盤裏。這兩種方式很是類似,都會使用一個不可變的壓縮根文件系統。這是一種穩定的、受限制的文件系統,會根據你的使用被修改。你所作的變動和安裝的應用程序在重啓的時候都會被加載到內存裏,從而還原你關機前的使用環境。
應用程序在 Porteus 裏被稱爲「模塊」,由 Slackware 軟件包統一管理器(USM)提供。USM 的資源涵蓋五個不一樣的 Slackware 軟件倉庫,因此可供選擇的應用仍是很豐富的。
Porteus 能夠提供完整的 Linux 使用體驗,卻只使用了正常 Linux 所須要空間的一小部分。這是一個配備了不少種可供選擇的桌面環境和不少應用程序的出色的便攜式 Linux 發行版。
Bodhi Linux 的 ISO 鏡像文件有 740 MB 大小,初看之下並非很「微型」,不過一旦安裝完成以後,你就會驚訝於它是多麼微型了。Bodhi 在 512 MB 大小的內存上也能夠順暢運行,而且它的桌面環境看起來就像是來自將來同樣。Bodhi 使用的是 Enlightenment 桌面,這是一個精心製做的優美的用戶界面,小巧而強悍。
不過 Bodhi 並不僅是簡單地使用 Enlightenment,而是在此基礎上增色很多。Bodhi 在配置型應用程序和系統設置面板上都進行了界面處理,避免了 Enlightenment 有時顯得過於繁複的選項。Bodhi 替你作了一些很好的默認選擇,而且只顯示所有選項的一部分。若是你是一個 Enlightenment 狂熱分子,那麼 Bodhi 這樣的作法對你來講可能顯得不是很純粹,可是對於大多數用戶來講,Bodhi 這樣作可讓人更加專一於 Enlightenment 桌面自己。
下載 Bodhi Linux,經過 dd
或者 Etcher 寫入 U盤,而後重啓。
Bodhi 安裝器能夠在 設置 頁面的 應用程序 菜單裏找到。安裝程序用的是 Ubiquity,因此整個過程和安裝 Ubuntu 是同樣的。若是你沒有安裝過 Ubuntu 也沒必要擔憂,由於這是最好安裝的發行版之一了。
Bodhi 是基於最新的 Ubuntu 長期維護髮布版的,因此可供使用的應用程序簡直數不勝數。只要是在 Ubuntu 上可使用的應用,Bohdi 上就一樣能夠找到。
Bodhi Linux 相比一個標準的 Ubuntu 來講要小很多,可是相比其它微型 Ubuntu 環境來講又好一些(由於使用了 Enlightenment)。若是你在找一個比大多數發行版更輕量的 Linux 發行版,可是又不想使用 OverlayFS 或者是應用程序模塊的話,那麼 Bodhi 就是一個不錯的選擇了。
早在 Tiny Core、SliTaz、AntiX 或者是 Porteus 誕生以前,就已經有 Puppy Linux 了。做爲最先的微型 Linux 發行版之一,Puppy 已經歷經了十五年風霜,而且不管是對於老爺機仍是新用戶來講始終都是一個可靠的、可啓動的操做系統。
爲了保證正常運行,Puppy 會在第一次啓動以後引導用戶完成必要的設置步驟。整個過程涉及不少個窗口,可是一旦完成,你就會對一切功能瞭如指掌,而後再決定是否須要安裝。
Puppy 幾乎有 300 MB 大小,而且在我測試的 1 GB 內存的機器上並不能正常運行,因此它並非一個特別微型的 Linux 發行版。儘管如此,它仍然是一個很是棒的 1 GB 如下的操做系統,而且在該類系統裏算是很是友好的一個。
下載 Puppy Linux,而後經過 dd
或 Etcher 寫入 U 盤,或者是刻錄到 CD 或者 DVD 裏,而後重啓。
Puppy 幾乎能夠安裝在支持任何一種數據格式的載體上。你能夠在頂部啓動欄裏找到 Puppy Installer 安裝程序,這個程序負責安裝 Puppy 以及 Puppy 的應用程序。
Puppy 安裝器會一步步引導你將系統安裝在你提供的任何一種媒介上。Puppy 能夠從 U盤、光盤、硬盤,或者甚至是 SD 卡上啓動。我曾經在一臺沒有硬盤、光驅出了故障,而且也沒法從 USB 啓動的計算機上成功運行了 Puppy。因爲 Puppy 支持在任何載體上寫入你的配置選項,我甚至能夠在一個擁有長期數據存儲的外部設備上使用它。
Puppy 安裝器 這個應用一樣被用來在 Puppy 上安裝應用。因爲 Puppy 是基於 Ubuntu 的,它的軟件倉庫幾乎不會缺乏任何一個 Linux 軟件包,而且若是真的出現了這種狀況的話,你也可使用 Flatpak。
Puppy 是最先的微型 Linux。儘管它已經不是最微型的了,倒是目前最易用的一個。
微型 Linux 這個概念是隨着時間不斷變化的。好久之前,微型 Linux 發行版意味着須要下載到 CD-R 裏,從光驅啓動,而後將修改寫入外部媒介中。後來,你能夠從 U 盤啓動它,而且有專門用來記錄永久修改的空間。如今的微型 Linux 不只支持上面兩種方法,還能夠被直接安裝在內部驅動或者文件夾裏。
你們都沒有想到 Linux 開創了容器的熱潮 —— 容器裏應用程序是在半虛擬化的環境中運行的一套獨立的 Linux 系統。曾經只是屬於喜歡優化硬盤空間或者從新利用老爺機的人們的小衆愛好,很快成爲了那些想要開發容器但又不想在應用程序上添加太多負載的人的強烈需求。那些在極簡化的、不起眼的 Linux 發行版上所付出的辛苦,一晚上之間以一種意想不到的方式獲得了回報。
立足於根文件系統這個概念,Fedora 項目發起的 Silverblue 試驗旨在創造一個不可修改的操做系統。該操做系統主要經過容器的形式來更新系統以及安裝應用,系統自己永遠不會改變。
2.1 GB 的 Silverblue 可不是一個微型 Linux 發行版,可是從某種程度上來講,它是微型 Linux 和容器運動的產物。
下載 Silverblue,而後經過 dd
琥或 Etcher 寫入 U 盤,或者是刻錄到 CD 或者 DVD 裏,而後重啓。
啓動到 Silverblue 以後,使用 Anaconda(標準的、友好的 Fedora 安裝器)將它安裝在一個內部硬盤裏。
Silverblue 安裝應用的方式和傳統意義上不一樣:它是在基礎操做系統之上運行容器。具體來講,它使用 Flatpak 運行 GUI 應用程序,使用 Toolbox 運行命令。
因爲 Flatpak 並不是像傳統的 Fedora RPM 軟件包同樣常見,Silverblue 也提供了一種能夠將 Fedora RPM 軟件包轉換成 Silverblue 形式的方法:軟件包分層。
Silverblue 多是一個用來嘗試前沿科技的有趣實驗,或者也多是桌面操做系統的將來。它之因此被稱爲微型,只是由於根文件系統的大小不會隨着系統升級或者安裝應用而改變。不過,透過 Silverblue 來看看對微型 Linux 的迷戀在帶領着 Linux 社區和行業往哪一個方向走,也是一件挺有意思的事情。對了,走以前不要忘了向 11 MB 大小的微型 Linux 先驅們脫帽致敬。
via: opensource.com/article/19/…
做者:Seth Kenlon 選題:lujun9972 譯者:chen-ni 校對:wxy