如何在手機上安裝Ubuntu Linux (Termux Proot)

Ubuntu是著名的Linux發行版,除了在電腦上使用外,Android裝置同樣能以Proot容器技術、免Root權限安裝Ubuntu。

以下採用的方案,安裝過程只需要三行指令,會幫你安裝好一個XFCE桌面環境的Ubuntu 20.04,內建瀏覽器和文書軟體。

此方案適合給Android平板輔助使用,接上鍵盤滑鼠,便是跟Linux電腦類似的桌面環境。

因為Termux本身是純文字界面,安裝好Ubuntu不啟動圖形環境,純粹跑程式腳本也是可以的。

1. 什麼是Proot,以及Proot的限制

Termux是Android上的Linux模擬器,惟其所收錄的套件較少,透過安裝Proot版本的系統(Ubuntu、Debian、Arch),我們就能善用一部分電腦端Linux的現有套件來達成目的,例如Termux一直沒收"Firefox瀏覽器",然而大部分Linux發行版都有提供。

Proot是chroot的userspace實作,用ptrace來模擬,因此有點慢。如果用Windows的"WSL"技術來類比就比較清楚了,Proot就是那樣處處受限的Linux環境,可說是Android上的Linux子系統。

因此很多功能像"systemd"無法使用,載入的內核也是假的,使用者要借助Termux的機制來花式繞過,更進階使用必定要Root權限(參見Linux Deploy)。

但若執行一般電腦軟體是沒什麼問題,GIMP、LibreOffice、Firefox都能正常執行,

2. 安裝Termux和VNC Viewer

3. 執行Ubuntu安裝腳本

4. 登入桌面環境

5. 實驗性玩法:3D硬體加速

updatedupdated2022-06-082022-06-08