如果你是Linux用戶,對Fedora應該不算陌生。在全球Linux發行版中,Fedora占比8%–9%,排在Ubuntu、Linux Mint、Debian之后,穩居前5,妥妥的Linux第一梯隊。
![]()
但Fedora本身實際上涵蓋了多個獨立的操作系統,它們遵循不同的理念和開發模式。例如Fedora Atomic,是一款“不可變”操作系統(也就是說,不像普通Linux那樣,可通過apt/dnf安裝、修改系統核心文件,而必須整個鏡像“刷”入;系統更新也不能更新單個軟件包,而是推送完整的新系統鏡像),這意味著它擁有只讀文件系統,并借助這種不可變性確保自身穩定、一致且可靠。如今,你可以在部分Android設備上安裝Fedora Atomic——舊手機成堆且百無聊賴的我恰好試了一下。
不過有個限制:截至目前,官方支持的Android設備僅有以下幾款國內型號:
一加6
一加6T
小米平板5
小米平板6
Fedora Atomic是什么?它在手機上運行有何意義?
如果你日常使用桌面版Linux發行版,可能習慣了用apt或dnf命令安裝軟件包,看著這些軟件包將文件分散到系統各處,偶爾還會因為在錯誤的時間更新軟件而導致系統崩潰。Fedora Atomic則采用了截然不同的方式:基礎系統為只讀模式,更新以完整鏡像的形式推送,而非單個軟件包;若出現問題,你可以直接回滾到之前的系統狀態。
![]()
這種理念應用在手機上其實非常合理。歷史上,移動Linux發行版一直存在穩定性不足的問題,一次失敗的更新可能導致手機無法開機,而如果這款手機是你的主力機,肯定會帶來大麻煩。有了Fedora Atomic,最壞的情況通常只需回滾到上一個可用的系統鏡像即可。簡而言之,系統要么完全安裝成功,要么回滾到從前,安全得幾乎完美。
Fedora Atomic應用程序也主要通過扁平化應用包(Flatpak)安裝,與基礎系統相互隔離;若需要完整的開發環境,則可通過工具箱容器(toolbox containers)獲取。項目提供了三種桌面環境(shell)選項:Phosh、GNOME和KDE Plasma,均基于Fedora 43系統。目前它仍處于完善階段,但已經具備足夠的實用性。
一加6為何能成為Linux手機?
我決定在自己閑置多年的一加6上嘗試安裝。一加6是2018年推出的機型,按理說如今早已被淘汰。但事實上,它卻是目前支持度最高的Linux手機之一。
![]()
這款手機之所以能獲得支持,得益于一個非常獨特的特性:它支持主線Linux。針對驍龍845(SDM845)這款老SoC,Linux開源社區幾個專注于移動設備Linux發行版的開發者做了適配。最重要的是,開發者們專門針對一加6提交了一系列補丁,添加了對觸摸屏、顯示屏、顯卡、無線網絡、藍牙等硬件的驅動支持。后來,社區又陸續添加了對電池電量計、揚聲器編解碼器音頻、充電功能的支持,最近甚至實現了相機功能。最終,這款手機得以兼容多個Linux操作系統,而且體驗稱得上流暢。
在一加6上安裝Fedora Atomic
如果你十幾年前也曾熱衷于在Android手機上刷各種自定義ROM(刷機包),那么安裝過程會非常簡單——當然,畢竟十幾年過去了,老司機們最好回憶一下當年的刷機步驟。溫馨提示:此操作會清除手機上的所有數據。
開始前,請確保你的一加6兩個分區更新到支持最高版本的氧OS(Oxygen OS),且bootloader(引導加載程序)已解鎖。若此前未解鎖,需先在開發者選項中開啟OEM解鎖,然后在電腦上運行“fastboot oem unlock”命令(其實老司機們不需要我教吧)。該操作會清除設備數據,請提前備份重要內容。
![]()
準備就緒后,實際安裝只需一個刷機腳本或幾條fastboot命令。你需要從GitHub的發布頁面下載對應設備的鏡像,一個名叫“Pocketblue”、專為移動設備提供Fedora Atomic鏡像的項目:
github.com/pocketblue/
下載并解壓后,按住手機電源鍵和音量減鍵進入fastboot模式,然后刷入鏡像即可。你可以直接按照官方說明操作,不過我在操作時,腳本執行到重啟階段時,手機停留了半小時仍無反應,最后是我手動重啟的。
![]()
首次啟動需要一段時間,因為系統會調整根文件系統大小以占用全部可用存儲。啟動完成后,會進入設置界面,默認賬號為“user”,密碼為“123456”。系統默認英文,但如果你習慣中文且不擔心可能有亂碼,首次開機設置直接選中文即可,用熟了也能在系統設置里隨時切語言。
Podman、VLC和VS Code均可正常運行
我選擇了KDE Plasma Mobile桌面環境,整體使用體驗讓我倍感驚喜。Plasma Mobile已經取得了長足進步:手勢導航流暢可用,任務切換反應迅速,界面整體質感與專為觸控操作設計的智能手機系統相差無幾。當然,它肯定不如最新的Android或iOS精致,但絕不像前幾年在Lumia手機上“硬刷”ARM版Windows 11那樣難用,觸控屏體驗要好太多了。
![]()
Firefox瀏覽器瀏覽網頁表現良好,我也能通過Flatpak順利安裝各類應用程序,VLC播放媒體文件也毫無問題。但真正讓我感興趣的,是突破手機的固有定位:我安裝了Podman,因為在Fedora Atomic中,容器支持是系統原生內置的。接著,我又在這部手機上安裝了VS Code(代碼編輯器),它竟然真的能運行,這種操作在Android或iOS上不費一番周折是根本無法實現的,而在Fedora Atomic上,只需一個Flatpak安裝命令或一條終端指令就能完成。
當然,它也存在局限性,若說體驗完美無瑕,那純屬自我安慰。而且,一加6的USB-C接口不支持DisplayPort模式,所以無法連接顯示器作為桌面設備使用。因此,用支持DisplayPort的小米平板6刷機也許更好用。
![]()
總之,系統的整體性能還算不錯,但啟動某些程序時偶爾會出現卡頓,手機會凍結約10秒,之后應用才會最終打開。這雖然不算理想,但遠比死機要好。這也提醒我們:這是一款在2018年芯片上運行的桌面操作系統,畢竟已經老掉牙了。
盡管如此,它能正常運行本身就足以令人驚嘆。這部已有八年歷史的手機,如今能運行完整的Linux發行版,支持容器化應用、Flatpak,還搭載了專為移動設備設計的桌面環境。幾年前,在手機上運行Linux意味著要應對各種半殘的發行版,還要祈禱觸摸屏驅動不會崩潰。而Fedora Atomic讓它真正成了一款可用的操作系統,而非單純的技術演示。
在一加6上運行Fedora Atomic,是一場有趣的實驗,且其實用性遠超我的預期。當然,它無法替代主力機:應用生態有限、硬件配置老舊,偶爾的卡頓也讓它難以稱得上完美。但作為主線內核支持+不可變操作系統+不愿讓老舊硬件淘汰三者結合的范例,它向我們展示了移動Linux的未來可能性,是一個有趣的項目。如果你抽屜里正好有一部閑置的一加6或小米平板,不妨試試——絕對值得一玩。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.