Termux安裝Linux Proot-distro發行版教學

Termux作為終端模擬器,能在手機上以proot安裝Linux發行版,例如Ubuntu、Arch Linux、Alpine Linux、Fedora、Debian、OpenSUSE等。

Debian 11

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發行版

  1. 安裝Proot-distro套件
1
pkg install proot-distro
  1. 使用以下指令查看線上有什麼發行版
1
proot-distro list
  1. 目前有Alpine Linux、Arch Linux、Debian、Fedora、openSUSE、Ubuntu、Void Linux、Pardus Linux

  2. 假設要安裝Debian,執行:

1
proot-distro install debian
  1. 下載之後,登入系統:
1
proot-distro login debian
  1. 登入後會是root帳號,輸入apt update後就可以開始安裝套件了。使用完畢輸入exit退出系統。

  2. 如果你想繼續設定Proot-distro的圖形環境和音訊伺服器,並將其中文化,請參考:Termux安裝Proot Debian系統完成後續設定。

2. 指令稿自動安裝Proot Linux發行版

Github有很多懶人指令稿幫你搞定圖形介面的安裝,通常只要複製貼上即可。

3. Proot-distro使用技巧

3.1. 從Proot系統存取手機內部儲存空間

Proot-distro會把手機內部儲存空間bind mount到proot系統的/sdcard目錄。

或可用桌面環境內建的檔案管理員存取。

3.2. 備份與還原Proot系統

使用此指令備份proot系統成壓縮檔到手機內部儲存空間,例如備份debian這個所有檔案:

1
proot-distro backup --output storage/shared/debianbackup.tar.gz debian

使用此指令還原proot系統:

1
proot-distro restore debianbackup.tar.gz

感謝您的閱讀。歡迎分享Ivon的部落格(ivonblog.com)的文章,引用或轉載請註明文章網址,並遵守創用CC-姓名標示-非商業性-禁止改作 4.0 國際授權條款。如需商業使用請來信告之。

written by human, not by AI

如果本網站文章對您有幫助,歡迎請我喝杯珍珠奶茶。

留言板

點選按鈕,選擇您覺得方便的留言系統。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要登入Github帳號才能留言。支援markdown語法,方便您張貼程式碼,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus投放的廣告。無論有無登入皆可留言。此處留言只有本站參與者看得到。若您選擇以訪客身份匿名留言,就不會收到後續回覆通知。