postmarektOS是一款基於Alpine Linux研發的手機Linux作業系統,目前已移植到多款Android手機上。
- 相關文章:postmarketOS通用安裝教學
postmarketOS雖然有圖形化界面,但很多時候還是需要指令,因此建議用SSH遠端輸入指令,postmarketOS也有提供手機終端機APP。
本文使用小米PocoPhone F1 (xiaomi-beryllium)當作示範裝置,桌面環境為Phosh,解說postmarketOS的使用技巧。
選擇此裝置示範的理由:GPU硬體加速正常,4G/Wifi網路正常,充電功能正常,待機功能正常,麥克風喇叭正常,只有相機無法運作。且高通s845處理器+8GB RAM是postmarketOS眾多移植機型中性能最強的。
1. postmarketOS系統管理
postmarketOS是基於Alpine Linux開發,也沿用了其套件管理器:APK (Alpine Package Keeper)。
你可以在新裝好的系統找到Phosh內建的終端機。
1.1. 系統更新
使用以下指令更新系統:
|
|
重開機指令:
|
|
關機指令:
|
|
1.2. 安裝套件
使用以下指令搜尋套件:
|
|
安裝套件:
|
|
刪除套件:
|
|
1.3. 服務管理
postmarketOS的init系統是OpenRC,不是主流的Systemd。
停止或啟動服務,例如docker:
|
|
將服務設定為開機自動啟動:
|
|
可設定開機啟動執行自訂指令稿。指令稿位於/etc/local.d/
。
|
|
1.4. 防火牆
postmarketOS預設的防火牆是iptables,若有需要可安裝UFW方便管理:
|
|
2. 網路連接
2.1. Wifi網路
跟一般手機類似,網路連線只要點選Phosh桌面的Settings→行動網路或Wifi,即可上網。
終端機則是用ip addr
查看網卡。再透過nmcli連線:
|
|
如果手機無法上網,亦可將Linux電腦的網路用USB Networking分享給手機。
2.2. 行動網路
如果圖形界面無法啟用4G網路再使用以下指令。
- 確認有啟用ModemManager服務
|
|
- 使用
sudo nmcli d
查看網路狀況
|
|
- 嘗試使用APN自動連線
|
|
- 啟用連線
|
|
2.3. SSH連線
postmarketOS安裝後可將手機連到電腦,從電腦SSH至系統,IP是固定的(需用sudo rc-service sshd status
確認手機的SSH服務有無運作):
|
|
如果手機本身有連上網路,那麼透過區域IP連線也是可以的:
|
|
2.4. 啟用4G網路熱點分享
Phosh桌面的Settings→Wifi,開啟Wifi,再點選右上角開啟行動熱點。
2.5. 設定時區&校正時間
使用符號連結設定時區為台北:
|
|
另使用Alpine Linux的指令稿自動校正時間:
|
|
3. postmarketOS中文化
註:撰文時點Phosh桌面環境尚未有「觸控」中文輸入法,僅Plasma Mobile有提供簡體拼音(Maliit Keyboard)。
postmarketOS的Phosh因為是基於GNOME開發,所以支援部份中文。像Firefox這類常見的應用程式也是支援中文的。
- 首先安裝中文字體
|
|
- 編輯環境變數
|
|
- 加入以下參數後重開機。
|
|
4. 客製化Phosh桌面環境
- 安裝postmarketOS Tweaks APP:
|
|
- 開啟此APP後你就能設定桌布和睡眠模式(暫停,suspend)的觸發時間。
- 若要讓特定APP阻止手機進入睡眠,使用gnome-session-inhibit指令:
|
|
5. 好用的Linux手機APP
完整列表
應用程式商店
打造像Android手機一樣點擊下載APP的感覺,在背景自動更新,而無須終端機和sudo。
安裝Flatpak和Gnome軟體商店:
|
|
手機版Firefox使用小技巧
postmarketOS的Firefox跟電腦版差不多,但是會強迫使用Duckduckgo當搜尋引擎。點選Firefox右下角設定→搜尋→還原預設搜尋引擎,就能使用Google搜尋。
這裡Firefox預設的User Agent是「Android上的Firefox」。你可以安裝User-Agent Switcher and Manager切換User Agent。
地圖導航
到系統設定→隱私,開啟位置存取權限,接著安裝地圖導航APP。
推薦透過Flatpak安裝Pure Maps,可用來導航。
6. 用Waydroid跑Android APP
7. 跑Docker容器
postmarketOS全部機型皆支援Docker。
安裝Docker服務:
|
|
8. 遠端桌面
postmarketOS的桌面環境大多是使用Wayland。
裝置不支援HDMI輸出,要怎麼投影到大螢幕?
9. 更換桌面環境
注意:更換桌面環境可能導致圖示混亂。