手機Linux發行版推薦

市面上已有一些Linux手機出現,像是Pine64 PinePhone、Purism Librem 5,硬體幾乎是開源的,因此手機Linux發行版 (mobile Linux distributions) 就開始發展了。

以下討論的手機Linux作業系統不包含Android。

Linux手機發行版常見特色為擁有套件管理員,使用主線內核,系統注重隱私以及自由,甚至能夠執行電腦Linux的軟體。大部分Linux手機跟Android手機一樣使用ARM架構處理器。

如果不想購買Linux手機,則可以嘗試在Android舊機上刷刷看Linux手機發行版,有些發行版致力於將Linux發行版帶到舊手機上。不過如果想要體會全盤的自由,最好從硬體開始就換成對手機Linux發行版友好的設備。

這篇文章會分別討論一些手機Linux發行版的特點,數字排序僅反應我個人喜好。

想知道更多系統請參閱:PinePhone Software Releases

如果要找APP,請參閱: 實用Linux手機APP推薦

1. Mobian

非官方的移植計畫,繼承Debian套件數量眾多的優點,Ubuntu的用戶應該也會熟悉APT的套件管理方式。

手機上Gnome也支援中文界面語言。

除了針對PinePhone開發外,Mobian也有極少數移植到其他設備的開發專案。

2. postmarketOS

  • 官網:https://postmarketos.org/
  • 這個發行版致力於將其移植到各種Android手機上,目前已經支援百款以上舊手機。
  • 基於Alpine Linux

postmarketOS在官方的Q & A說明選擇Alpine Linux為底的理由:因為系統很小。套件管理員為APK,postmarketOS同樣可以使用Alpine Linux倉庫的套件。

要注意的是Alpine Linux雖然輕量,但是系統採用的是muslc,即使支援執行docker,要編譯glibc程式 (大多數Linux發行版採用的函式庫) 就可能會遇到問題,除非有人移植。

官方有提供一套pmbootstrap的工具,方便使用者建立自己喜歡的刷機包,或者開展移植工作。

雖然支援很多Android手機,但是實際支援情況較好,硬體幾乎全正常的只有列在"Offical"和"Comunity"的10幾支設備,其他一律屬於"Testing",連頂多能開機進入系統的也會計算在內。但是postmarketOS因其移植的設備數量眾多,累積了可觀的資料,WIKI有許多手機硬體與kernel的參考資源。

3. Manjaro ARM

Manjaro電腦版的宗旨就是要做一套易於使用的Arch Linux,採用滾動更新,套件管理員為pacman。

Manjaro ARM官方支援的設備大部份是單板電腦,或是Pine64發行的開源設備。

4. Ubuntu Touch

  • 官網:https://ubuntu-touch.io
  • 這個發行版致力於將其移植到各種Android手機上,目前已支援數十款設備。
  • 基於Ubuntu 16.04 LTS

這個算是很早出現的手機Linux發行版本之一。Canonical公司於2013年開始開發,用於打入手機和平板的市場,2017年官方放棄,交由Ubports社群維護。

系統設計上,Ubuntu touch的設計比較接近Android,採用OTA更新系統。系統分區預設是唯讀的,使用APT更新套件可能會導致手機當掉,OTA也會蓋掉對系統分區的變更。

針對想要使用桌面軟體的用戶,Ubuntu touch另外內建Libertine,建議用戶僅用chroot容器執行桌面軟體,而軟體來源為Ubuntu 16.04長期支援版本的倉庫。

桌面環境為"Lomiri" (Unity),用手勢來操控,連接到外部顯示器也可以變形成桌面模式。系統界面有各國翻譯,各種常用輸入法也有提供,因此界面設計尚屬完整,可惜此桌面環境無法由其他Linux發行版使用。

APP部份,Ubuntu touch初期意圖建立自己的軟體生態體系,最常見的是Web APP,還有自己的軟體商店"Open Store",官方網站有開發者文檔供參考。

現在Ubports維護的Ubuntu touch的設備大量採用Halium Project和libhybirs的技術,讓系統能利用一部分Android的驅動,降低移植難度。

5. Arch Linux ARM

Arch Linux是很簡潔的系統,採用滾動更新,套件管理員為pacman。安裝時要求使用者用純文字界面自行切割硬碟,並視自己需要安裝系統套件,主要支援x86電腦。

而ARM移植版本除了支援單板電腦外,還支援使用ARM架構的Chromebook、Pine64所發售的開源硬體。

針對PinePhone,現由Dreemurrs Embedded Labs團隊維護,他們會在Github上發布預先編譯好的系統映像檔,套件幾乎都是最新,並且有預裝Phosh或Plasma Mobile的映像檔可選擇,或者要硬核一點下載"barebone"的版本也可以。

6. PureOS Mobile

由Purism公司開發,分為電腦版與Librem 5手機預載的行動版,注重隱私與安全性,預設桌面基於Gnome開發。

因為其只收錄自由軟體,成為少數受到自由軟體基金會(FSF,GNU計畫的維護者) 推崇的發行版之一。

7. Sailfish OS

跟Ubuntu Touch一樣古老的手機系統,一路上發展曲折,到現在變成向特定政府市場銷售,由芬蘭公司Jolla維護。所以使用完整功能是要購買授權的,支援少數幾款Android手機。

系統相容Android APP,套件管理員採用RPM。

另有開源版本的分支Nemo Mobile。

8. openSUSE

面向企業的發行版本,在德國比較受歡迎,網站上有完整的說明文件。套件管理員為RPM。

ARM版目前可在單板電腦和Pine Phone上安裝,後者已經有官方映像,採用的版本為Tumbleweed。

9. Fedora / Fedora Mobility

官網:https://fedoraproject.org/wiki/Architectures/ARM/PinePhone

紅帽公司RHEL的上游原始碼發行版,套件管理員為RPM,Fedora官方亦支援ARM架構的電腦。

最早開展移植Fedora至手機的團隊叫做Fedora Mobility SIG,因PinePhone的出現而開始復甦。現在已經有非官方的腳本和系統映像能夠安裝至PinePhone上。

如果本網站文章對您有幫助,歡迎贊助我。