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都能正常執行,