Raspberry Pi 的基礎 - 24 套作業系統大集合,我該選誰?

by 11月 12, 2015 5 意見        

Raspberry Pi 不像 PC 或 Notebook 一樣,通常已經事先安裝好 Windows 了;所以,在發完開箱文之後,就會遇到第一個關卡:挑選作業系統。

茫茫網海中,眾多作業系統裡,誰才是我們的 Mr. Right 呢?
最後更新 - 2016/12/13
最新資訊請移駕到 Raspberry Pi 的基礎 - 40 套作業系統任你選之 2017 威力加強版


雖然用 作業系統 (Operating System) 來稱呼比較容易懂,不過在 Linux 的世界裡,正確的用詞應該是 發行版 (Distribution) 才對。

因為 Linux 並不由某一家公司獨有,也不是只有某一個團體在發佈,任何公司、社群、團體,甚至是個人都可以開發、整合、打包,發行自己的 Linux 系統,所以這些全部都是「Linux 作業系統」,但是為各自不同的「Linux 發行版」。

基礎型


自由 (Free) 對 Linuxer 是一件很重要的事,所以幾乎什麼事都辦得到 (好孩子不要學,包括自殺 rm -rf --no-preserve-root / 也是) ,但是重點是全部得自己想辦法,不管是自己動手做出來,或是等別人搞定它 ......

Raspbian


這是衍生自 Debian 的發行版,也是目前 Raspberry Pi 的主力發行版,初學者或是 Linux 新手強烈推薦使用這一套,支援多、資料多,Trouble shooting 也比較容易。

我在 Raspbian 上已經實作了很多服務,有興趣的朋友就請直接移駕到 Raspberry Pi 的實作整理

Ubuntu Mate


在 Debain 家族裡,Ubuntu 算是能見度最高的一個,而這套是 Ubuntu 官方維護的發行版,不過只支援 Raspberry Pi 2。

如果是熟悉 Linux 或是本來就在用 Ubuntu 的朋友,這套的風格會比較接近 PC 上的版本。

請參閱:

pidora


熟悉 Redhat 系列的朋友一定很喜歡這個由 Fedora 衍生的發行版。

不過,最後的更新日是在 2014/07/24,似乎是停止維護了,Raspberry Pi 官網也已經把它從下載頁移除掉,所以現在已經不推薦使用這個發行版。

如果真的還是想在 Raspberry Pi 上跑 Fedora 的話,Jon Archer - Getting Fedora 21 on the Raspberry Pi 2 這邊有實作的步驟,請小心服用。

RISC OS


從名稱就知道,這是一套專為 RISC (Reduced Instruction Set Computing) 架構所開發的發行版,開發團隊就是 ARM 原廠,所以在 ARM Base CPU 上當然有最好的效果。
請參閱 頭城國小資訊組 - Raspberry Pi 測試 - RISC OS 篇

MiniBian


這是基於 Raspbian 的衍生發行版,主要的差別是拿掉了 X-Window 桌面環境跟一些不常用的工具,所以系統變得更精簡,只需要 512MB 的記憶卡就足夠了。

如果打算拿 Raspberry Pi 來架站或提供簡單的服務,而且用不到桌面環境的話,這個發行版是個省事又方便的選擇。

Arch Linux


這是個只適合純手工派或是追求極精簡的 Linux 死忠粉絲,最大的特色是:
  • 只預載最必要的元件,全手動要什麼才裝什麼。
  • 沒有大改版,隨時更新後都是最新版。
  • 所有執行檔、函數庫、設定檔、文件都有一致的嚴格規範。
最近因為 Docker 的盛行,而 Raspbian 沒辦法直接安裝,導致這個發行版也熱門了起來。

請參閱:


特製型


這幾個發行版跟基礎型類似,但是各自針對不同的對象進行了調整。

PiNet


Raspberry Pi 最初設計的目的是針對教學用途,為了讓老師在管理很多台設備時,不要有太大的麻煩,所以這套發行版就是用來減少管理的負擔,最大的特點是:
  • 作業系統、使用者帳號、使用者個人檔案全部集中在 Server 上統一儲存管控。
  • 可以把共用資料自動備份到外接儲存設備裡。
  • 簡單到連 11 歲的小朋友也可以管理維護。
請參閱 PiNet 官方的說明文件

Android Pi


是的,就是 Google 家出的那隻綠色的小機器人。
這套發行版要跑是可以跑啦,可是就算在 Raspberry Pi 2 上運行,效果還是很差,所以目前還不夠實用。

Foxberry Pi


Firefox 除了瀏覽器之外,也想要跟 Google 的 Chrome OS 一樣跨足作業系統,所以有了這個 Firefox OS,雖然在台灣能見度很低,不過可以體驗一下這個以 Linux 為主,HTML 為輔的作業系統。
請參閱:

Kano OS


教育要從小扎根,學 Linux 也要從小開始,這是一個針對 6 到 12歲小朋友設計的發行版,同樣衍生自 Debian。

不止有軟體,Kano 還有推出一組 Kano Kit,裡面包含了 Raspberry Pi、記憶卡、鍵盤、線材、外殼 ... 等零組件,讓小朋友自己動手組合自己的電腦。
請參閱:

HypriotOS


這個發行版最重要的就是預設將 Docker 整合進去,所以不用像 Raspbian 還要自己修改 Kernel,也不用像 Arch Linux 得自己從頭安裝。
Docker 到底有多神奇,看一下 ITHome - 一片 Raspberry Pi 能跑多少個 Container?答案驚人 就知道了。

請參閱:


物聯網


IoT (Internet of things) 這個詞就像大數據 (Big Data)、工業 4.0 一樣當紅正熱,連 Google 也出了一個 Brillo,深怕沒跟上這波潮流。

Snappy Ubuntu Core


Ubuntu 官方的說法是,這是一套極小的伺服器等級發行版,使用跟 PC 相同的函數庫,但是應用程式部份是使用另一種更簡單的運作機制來維護,讓系統兼顧可靠、安全、易用等特性。
請參閱:

Windows 10 Core


當初 Microsoft 宣佈 Windows 10 可以在 Raspberry Pi 2 上面跑的時候,全世界的網友都驚呆了!

直到 開放下載 之後,才知道完全跟想像中不一樣。
一來沒有 GUI,其實這也算正常,本來就不可能跑得動圖形介面。
二來要有 Windows 10、Visual Studio 才能安裝和上傳程式,不過這對熟悉 .NET 家族的朋友應該算是利多,不用再學一套新語言。

請參閱:


多媒體播放器


由於 Raspberry Pi 價格低、體積小、耗電少、無噪音,又推得動 1080p 的影片,所以很多人把它拿來放在電視後面,用來播放 PC、NAS、或是網路上的影片。

OSMC (Open Source Media Center)


XBMC 只是一套用來播放影片、音樂、電視、照片 ... 等用途的程式,原本是為了在 XBox 上執行所設計的,沒想到推出之後大受歡迎,才漸漸在多種平台上出現,如 Windows、Mac、iOS、Android、Linux ... 等。

而 Kodi 是 XBMC (XBox Media Center) 原班人馬推出的新版本,也因為它有釋出 Source Code 到 GitHub 上,這幾個發行版都是基於它進行整合。

OSMC 之前的名稱是「RaspBMC」,顧名思義也是整合了 XBMC 的發行版,也因為 XBMC 改名成 Kodi,所以也跟著改名。
請參閱:

OpenELEC


同樣是整合了 XBMC 的發行版,但是針對系統面作了不少的最佳化,所以運作速度比 OSMC 快了不少,不過也因為如此,功能與細部調教的空間就少了很多。
請參閱:

XBian


這套是對岸網友釋出的發行版,同樣基於 XBMC,但是以我自己的實測結果,我最喜歡這套發行版,速度快、功能多、操作順暢、相容性也不錯,不過遲遲等不到 1.0 正式版,現在還卡在 beta 4。
請參閱:


音樂播放


Raspberry Pi 對發燒友來說,最重要的就是無噪音、電路乾淨、體積小、容易調教,非常適合追求極致音質、幾乎無額外干擾的數位音源。

Volumio


老牌的音樂專用發行版,以前叫做「raspyFi」,底層是 Raspbian。
請參閱 Raspberry Pi 的應用 - 連音響發燒友也愛用的音樂播放器:Volumio

RuneAudio


介面幾乎跟 Volumio 一樣,只是色調以藍黑兩色為主,底層是 Arch Linux。

請參閱 G.T. Wang - 使用樹莓派(Raspberry Pi)與 RuneAudio 打造音樂播放器

moOde Audio Player


播放器的新秀,參考資料並不多,底層是 Debian,介面類似 RuneAudio。

最大的特色是作者更新的非常勤勞,在 Twitter 上很活躍,在 論壇 也很認真回覆。


遊戲主機模擬器


大型機台 (Arcade) 跟家用主機 (Home console) 是 Online game 稱霸世界之前的王者,台灣約在十多年前曾經有過一波模擬器的大流行,不過 ROM 的合法性一直還是最大的關鍵問題。

PiPlay


以前叫做「PiMAME」,提供了 MAME、CPS1、CPS2、Neo Geo、PS、SFC、FC、GB、GBA、ScummVM、Atari 2600、Cavestory、Commodore 64 等 13 種大型機台或家用主機的模擬。

請參閱 Make Taiwan -  Raspberry Pi遊戲機

RetroPie


這套發行版也是專門提供大型機台或家用主機的模擬,介面比起 PiPlay 好上很多,不過安裝的步驟稍微多了一些,但是支援的模擬器種類也多了很多。

除了基本的 FC、SFC、GB、GBA、Sega MD、PC-Engine、PS、MAME,還有很多舊時代的眼淚,如 Apple II、Amigo、Atrai ... 等。

模擬器的相容性還不錯,不用太多的調教就可以讓兒時回憶馬上重現 ...... ^_^

請參閱:

recalbox


這是個法國來的發行版,介面跟 RetroPie 很像。
請參閱 Innocently Dream - recalboxOS 中文使用教學


無線基地台


其實 Linux 生存在很多人的身邊,只是人們從未注意到或是絲毫不覺而已,Access Point 的 Firmware 就是一個很好的例子。

OpenWrt


維基百科裡有提到 這個發行版的由來,簡單的說,就是因為 Linksys 在 Firmware 裡使用了以 GPL 條款釋出的程式,因此不得不依該條款的規範,釋出他們的 Source code,造成第三方韌體的流行,主流的發行版有 OpenWrt、DD-Wrt、Tomato ...... 等。

請參閱:


數位取證 / 滲透測試


Digital Forensics / Penetration testing,用在好的方面,可以讓白帽駭客 (White hat hacker) 預防自身的網路環境及系統漏洞在被攻擊之前完成修補。

但是,一體有兩面,如果被用在壞的地方,這些工具理所當然就會被黑帽駭客 (Black hat hacker) 與怪客 (Cracker) 用來突破他人的防御機制,或是破壞他人的系統及網路環境。

Kali Linux


以前叫做 BackTrack,由於開發團隊為了減少浪費時間在底層 OS上,後來放棄自行編譯,轉為基於 Debian 之上進行開發,才改名為 Kali Linux。

這套發行版預載了漏洞分析、Web程序、密碼攻擊、無線攻擊、漏洞利用、嗅探/欺騙、逆向工程、壓力測試、數位取證等工具,
http://docs.kali.org/kali-on-arm/install-kali-linux-arm-raspberry-pi
請參閱:


參考資料


圖片來源

  • 各發行版官網
  • http://www.belticonsultoria.com.br/index.php/2-uncategorised/1-software-livre

更新紀錄


Heracles Jam,江湖人稱「海公公」

IT 技術家 - 創站部落客

一個常用 Windows、慣用 macOS、愛用 Linux 的 3C 阿宅
現職 MIS / 業界講師 / 資訊顧問 / 部落客

5 則留言 :

  1. 回覆
    1. 謝謝你的補充,真要說上 NAS 類的 OS,OMV 也是其中一個選項。
      http://www.openmediavault.org/

      刪除
  2. 請問想在同一台 raspberry pi 3 上,加載多個 docker,docker 安裝不同的 os,是否一定要選擇 『Arch Linux』

    回覆刪除
    回覆
    1. Arch 當然可以,或是你可以試試 HypriotOS ....
      http://blog.hypriot.com/

      刪除