Termux作為終端模擬器,能在手機上以proot安裝Linux發行版,例如Ubuntu、Arch Linux、Alpine Linux、Fedora、Debian、OpenSUSE等。
Proot-distro安裝方式有二種,第一是使用Termux內建的軟體庫安裝,安裝後僅有純文字畫面,圖形介面要自行設定。
第二則是透過別人寫的指令稿自動完成系統和桌面環境的設定,新手建議使用此方式。
0. Proot簡介
Proot是chroot的usersapce實作,不需要root權限,用ptrace來模擬系統呼叫,會載入一個假的Linux核心,並讓程式以為自己跑在一個真的Linux環境。
因Termux本身所收錄的套件較少,透過安裝Proot系統,我們就能善用電腦端Linux的現有套件來達成目的,例如Termux一直沒收「Chromium」,然而大部分Linux發行版都有提供。
Termux的proot
套件能以容器技術安裝Linux發行版。用proot技術安裝的Linux發行版我們稱作"proot distro"。
由於proot需要自行準備Linux系統的rootfs,稍嫌麻煩,所以Termux還提供了叫做proot-distro
的工具,會自動安裝Termux官方維護的Linux發行版,並設定proot相關環境。
在Proot環境執行電腦軟體是沒什麼問題,GIMP、LibreOffice、Firefox都能正常執行。但"systemd"的系統管理指令無法使用。
1. 手動安裝Proot Linux發行版
- 安裝Proot-distro套件
|
|
- 使用以下指令查看線上有什麼發行版
|
|
目前有Alpine Linux、Arch Linux、Debian、Fedora、openSUSE、Ubuntu
假設要安裝Debian,執行:
|
|
- 下載之後,登入系統:
|
|
登入後會是root帳號,輸入
apt update
後就可以開始安裝套件了。使用完畢輸入exit
退出系統。如果你想繼續設定Proot-distro的圖形環境和音訊伺服器,並將其中文化,請參考:Termux安裝Proot Debian系統完成後續設定。
2. 指令稿自動安裝Proot Linux發行版
Github有很多懶人指令稿幫你搞定圖形介面的安裝,通常只要複製貼上即可。