Raspberry Pi 不像 PC 或 Notebook 一樣,通常已經事先安裝好 Windows 了;所以,在發完開箱文之後,就會遇到第一個關卡:挑選作業系統。
茫茫網海中,眾多作業系統裡,誰才是我們的 Mr. Right 呢?
最後更新 - 2016/12/13
最新資訊請移駕到 Raspberry Pi 的基礎 - 40 套作業系統任你選之 2017 威力加強版。雖然用 作業系統 (Operating System) 來稱呼比較容易懂,不過在 Linux 的世界裡,正確的用詞應該是 發行版 (Distribution) 才對。
因為 Linux 並不由某一家公司獨有,也不是只有某一個團體在發佈,任何公司、社群、團體,甚至是個人都可以開發、整合、打包,發行自己的 Linux 系統,所以這些全部都是「Linux 作業系統」,但是為各自不同的「Linux 發行版」。
基礎型
自由 (Free) 對 Linuxer 是一件很重要的事,所以幾乎什麼事都辦得到
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 死忠粉絲,最大的特色是:
- 只預載最必要的元件,全手動要什麼才裝什麼。
- 沒有大改版,隨時更新後都是最新版。
- 所有執行檔、函數庫、設定檔、文件都有一致的嚴格規範。
請參閱:
- ALL OFF ME - Raspberry Pi 教學 (14) - 安裝 Arch Linux ( Install Arch Linux on Raspberry Pi tutorial )
- 網管人 - 我要的軟體我作主 簡約派Arch Linux安裝設定指南
特製型
這幾個發行版跟基礎型類似,但是各自針對不同的對象進行了調整。
PiNet
Raspberry Pi 最初設計的目的是針對教學用途,為了讓老師在管理很多台設備時,不要有太大的麻煩,所以這套發行版就是用來減少管理的負擔,最大的特點是:
- 作業系統、使用者帳號、使用者個人檔案全部集中在 Server 上統一儲存管控。
- 可以把共用資料自動備份到外接儲存設備裡。
- 簡單到連 11 歲的小朋友也可以管理維護。
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 相同的函數庫,但是應用程式部份是使用另一種更簡單的運作機制來維護,讓系統兼顧可靠、安全、易用等特性。
請參閱:
- 阿舍的隨手記記、隨手寫寫 - Snappy Ubuntu Core 有什麼不同 ?
- 電腦故我在 - 你看,在 Raspberry Pi 2 上面可以用 ubuntu 耶!
- Ubuntu Developer - Snappy Ubuntu Core
Windows 10 Core
當初 Microsoft 宣佈 Windows 10 可以在 Raspberry Pi 2 上面跑的時候,全世界的網友都驚呆了!
直到 開放下載 之後,才知道完全跟想像中不一樣。
一來沒有 GUI,其實這也算正常,本來就不可能跑得動圖形介面。
二來要有 Windows 10、Visual Studio 才能安裝和上傳程式,不過這對熟悉 .NET 家族的朋友應該算是利多,不用再學一套新語言。
請參閱:
- Make:Taiwan - 開箱竅門:使用Windows 10 IoT Core開發Raspberry Pi 2
- ez2o - Windows 10 IoT Core 作業系統安裝 ( Raspberry Pi 2 )
- CAVEDU - [Windows IoT on 樹莓派 Raspberry Pi 2] 下載 Windows 10 Preview 與 燒錄 Raspberry Pi 映像檔
多媒體播放器
由於 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
請參閱:
- 雅技資訊日誌 - RaspBerry pi 2 + 3.5" TFT + Kali Linux 移動式滲透測試平台 系列文
- Kali Linux Offical Documentation - Raspberry Pi
參考資料
圖片來源
- 各發行版官網
- http://www.belticonsultoria.com.br/index.php/2-uncategorised/1-software-livre
更新紀錄
- 2015/11/12 撰文。
- 2016/12/13 更新,Raspberry Pi 的基礎 - 34 套作業系統任你選之 2017 威力加強版 的連結。
NAS 類的也有 NAS4FREE
回覆刪除謝謝你的補充,真要說上 NAS 類的 OS,OMV 也是其中一個選項。
刪除http://www.openmediavault.org/
請問想在同一台 raspberry pi 3 上,加載多個 docker,docker 安裝不同的 os,是否一定要選擇 『Arch Linux』
回覆刪除Arch 當然可以,或是你可以試試 HypriotOS ....
刪除http://blog.hypriot.com/
受益良多, 謝謝
回覆刪除