快轉到主要內容

LineageOS nightly build你真敢用?滾動更新難以確保穩定度

· 民國115年丙午年
·
切換繁體/簡體
分類   智慧型手機 Root與刷機
標籤   LineageOS

最近在幾部手機都刷了LineageOS,觀察到一個隱憂:LineageOS是滾動式更新的系統,相較於手機原廠韌體而言,是沒有穩定度保證的系統。

根據Stackoverflow這篇討論,LineageOS ROM有official支援的話,全部都是標記為"nightly build",在這裡的意思類似滾動式更新(rolling release),沒有所謂的"stable build"。看maintainer心情,只要沒有人間蒸發的話,基本上以週為單位放出一個build。

LineageOS並非是無腦追求最新版本的滾動式更新,還是有大版本號碼之分的,不會一直追最新版Android版本號碼。它會對應目前最新穩定的AOSP下去開發,像是在stable branch一直加上snapshots,例如對應Android 16的LineageOS 23每週都會收到更新修正,卻不會突然跳到Android 17。LineageOS每次更新期間會合併許多上游代碼修正,還有secutiry patch,也可能帶來新問題。

它不會像一般開發比較嚴謹的軟體,採取Alpha → Beta → Feature Freeze → Release Candidate (RC) → Stable → Maintenance模式測試,然後才發布系統更新。如果你用過Debian Sid/Testing/Stable應該知道我在談什麼。開源軟體多半是志願者貢獻的,軟體開發週期以月和年為單位更新,才能確保穩定度。可LineageOS的更新呢?他最基本只保證系統可以開機就好。

LineageOS這種開發模式有什麼問題呢?問題可大了。

XDA上面分享刷機的貼文都固定會放上一個警告:

從現在你,你的保固已經沒了 (Your warranty is now void.)

對於這個ROM有什麼bug,通常都會寫:

你說呀 (You tell me.)

LineageOS當然也是如此。刷機不只會失去原廠給你的硬體服務,還包括軟體服務的支援度。原廠系統工程師千錘百鍊測試後放出來的系統,跟你只有幾個人維護的hobby project,哪個穩定?

我是不太在意刷機後破壞Play Integrity導致APP不給用的問題(好吧,其實很在意,不能用行動支付是不方便,但也就是掏魔法小卡出來就解決的事情~)重點是一個系統到底穩定不穩定?手機最基本功能能不能運作?

就比如我用的Sony Xperia 10 V吧,最近在LineageOS 23觀察到小bug是藍芽AAC編碼播放音樂會斷訊,其他aptX編碼都不會。還有相機錄影的時候會卡住。這些問題或許未來更新就解決了,可當下遇到的時候就是很嘔,只能嘗試回滾到上一個版本解決。

LineageOS的更新頻率,大約一週更新一次,對比Sony原廠幾個月偶爾更新一下,已經算是很頻繁了。

從我很久以前開始刷機開始,LineageOS這模式已經很多年了,但是直到用過Arch Linux發行版之後我才知道這種發行模式多麼危險!

我APK都不敢用nightly build了,何況功能複雜的作業系統。

滾動式更新的好處是能很快收到更新修正,official build的話還能夠從統一的管道更新,更快升級到新的Android版本。壞處就是不夠穩定,會有minor random breakages,儘管LineageOS大部分時候很穩定。起碼AOSP的code是Google主導的,要break userspace可比GNU/Linux眾發行版困難許多啦!

但我就是碰到了bug,這個時候怎麼辦?需要有足夠多的「眼睛」幫你抓bug。不然你得自己去bugreport發issue然後希望maintainer能快點看到解決。從這裡我們就得面對一個事實:如果你沒有除錯和探究的精神,真的不能完全信任刷機。

這樣或許能理解為什麼Android廠商更新不應該過於頻繁的態度了,使用者不需要常常更新系統,而是要一個穩定運作的手機。

尤其手機越來越重要的當下,久久推出一次穩定的系統,勝過不斷推shiny new stuff的系統。能想像開啟行動支付的場合手機突然出問題嗎?如果每週更新的話會埋多少未爆彈?如果公司沒有Google和Samsung那種體量,誰來負責旗下數十支產品的更新?或許,你不必一直追求最新版本的Android。一個Android版本是可以用好幾年的,例如到了現在的2026年,Google依然支援2019年發表的Android 10的手機呢。

儘管LineageOS用戶可以關掉自動更新,不要讓系統一直處於不穩定的狀態,也可以在這個版本出問題的時候刷入舊版ROM回滾到上一個版本。但是缺乏穩定版本的發表模式會給使用者帶來許多隱憂。

要繼續待在原廠的羽翼保護下,抑或是自行探索未知的路途,你願意承擔這個風險嗎?

相關文章

Google Pixel 6a刷LineageOS,獲得更乾淨的AOSP體驗,延長續航力
分類   智慧型手機 Root與刷機
標籤   Google Pixel LineageOS
Xperia 1 III刷LineageOS + Root解決SD888發熱問題 + 降頻省電
分類   智慧型手機 Root與刷機
標籤   Sony Xperia LineageOS
Xperia 10 V刷LineageOS ~ 又被Sony放生了,就來刷機吧
分類   智慧型手機 Root與刷機
標籤   Sony Xperia LineageOS Magisk

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

(留言板載入中)這是Giscus留言板,需要Github帳號才能留言。支援Markdown語法,若要上傳圖片請善用外部圖床。您的留言會在Github Discussions向所有人公開。

Click here to edit your comments.

(留言板載入中)這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用外部圖床網站。