順利使用 Termux 後的新挑戰
在成功使用 Termux 後,你可能希望通過 SSH 從電腦連接到 Termux,並安裝一個完整的 Linux 環境。這篇文章將分享如何設置 SSH、使用電腦連接到 Termux,以及使用 proot-distro
來安裝不同的 Linux 發行版,為你的手機帶來更豐富的 Linux 體驗。
使用 SSH 連接到 Termux
在上一篇文章裡 在 Android 手機上使用 Termux 打造你的 Linux 終端 有詳細介紹使用方式。
前往 F-Droid(推薦)或 GitHub 下載最新版的 Termux APK
小提醒:其實你不一定要使用 SSH 來連接,可以直接在手機上輸入所有指令。但由於手機的鍵盤輸入和操作不如電腦方便,所以推薦使用電腦 SSH 連接,這樣能更輕鬆地執行複雜的命令。
Android 5.0-7.0的手機要額外參考這篇文章:
參考文章:適用於 Termux (Android 5.0-7.0) 的 proot-distro
使用 proot-distro
安裝和管理 Linux 發行版
1. 安裝 proot-distro
proot-distro
是一個可以在 Termux 中安裝和管理多個 Linux 發行版的工具。首先安裝 proot-distro
:
pkg install proot-distro
2. 查看可用的 Linux 發行版
你可以查看 proot-distro
支持的 Linux 發行版,並選擇適合自己的系統。例如,以下指令會列出可安裝的發行版:
proot-distro list
這通常會顯示以下發行版:
alpine
archlinux
debian
fedora
opensuse
ubuntu
根據需求,你可以選擇一個發行版來安裝。
3. 安裝 Ubuntu(或其他發行版)
例如,如果你想安裝 Ubuntu,可以使用以下指令:
proot-distro install ubuntu
若要安裝其他發行版,只需將 ubuntu
替換為你想要的發行版名稱,例如 debian
:
proot-distro install debian
4. 登錄到 Linux 發行版
安裝完成後,你可以登錄到剛剛安裝的 Linux 發行版,例如 Ubuntu:
proot-distro login ubuntu
同樣,如果你安裝了其他發行版,請使用對應的名稱:
proot-distro login debian
登錄Ubuntu成功
輸入exit
就能退出Ubuntu。
5. 在 Linux 環境中運行命令
一旦登錄到 Linux 環境中,你可以像在正常的 Linux 系統中一樣運行命令、安裝軟體、配置系統。這給了你一個在手機上運行完整 Linux 發行版的能力。
為什麼要安裝其他 Linux 發行版而不直接使用 Termux?
雖然 Termux 是一個強大且靈活的終端環境,但安裝完整的 Linux 發行版(例如 Ubuntu、Debian、Arch Linux 等)可以提供更完整、更強大的系統環境。以下是幾個理由:
1. 更完整的 Linux 環境
原生 Linux 工具和套件:Termux 提供了一部分常用的 Linux 工具,但並不包括所有在 Linux 中能找到的軟體庫。安裝一個完整的 Linux 發行版,可以讓你使用更多的 Linux 原生套件,並且你可以完全按照自己習慣的方式配置系統。
兼容性更好:有些應用程序或開發工具在完整的 Linux 發行版上會運行得更好,因為它們的依賴庫和文件結構可能與完整的 Linux 系統更為匹配。
2. 模擬完整的 Linux 開發環境
開發體驗更接近原生 Linux:如果你想在手機上學習或進行開發,完整的 Linux 發行版能夠提供與桌面 Linux 相近的體驗。這對於那些熟悉 Ubuntu、Debian 等系統的用戶特別有用。
學習多樣 Linux 系統的機會:對於想要深入了解不同 Linux 發行版的用戶,proot-distro
讓你可以在手機上體驗不同的 Linux 系統,方便學習它們的差異和特性。
3. 更強的系統靈活性與定制化
完全控制系統環境:完整的 Linux 發行版提供了完整的包管理器(如 apt
、yum
等)以及更靈活的配置選項,讓你可以對系統做出更深層次的定制。
支援更多的軟體和服務:有一些服務和軟體可能無法在 Termux 上直接運行,但在完整的 Linux 環境中,它們可以正常運行。這包括一些服務器軟體、開發框架或其他應用。
4. 隔離不同用途的環境
多 Linux 發行版共存:通過 proot-distro
,你可以在同一台手機上安裝多個不同的 Linux 發行版,並根據不同需求來啟動和運行它們。例如,你可以在一個發行版中進行開發,在另一個發行版中測試服務器部署,這樣可以保持不同用途之間的環境隔離,減少干擾。
管理已安裝的 Linux 發行版
proot-distro
提供了一些命令來管理你安裝的發行版:
列出已安裝的發行版:
proot-distro list-installed
卸載已安裝的發行版: 如果你想要卸載一個發行版,例如 Ubuntu:
proot-distro remove ubuntu
更新 Linux 發行版: 更新某個發行版,例如
proot-distro login ubuntu apt update && apt upgrade
這樣你可以靈活地管理在 Termux 中安裝的各種 Linux 發行版,並根據需要進行升級或卸載。
結語
在 Termux 中運行完整的 Linux 發行版,無論是 Ubuntu、Debian 還是其他系統,都為你提供了更大的靈活性和可能性。你可以隨時使用 SSH 連接,或者直接在手機上運行命令來管理你的 Linux 環境。
無論你想用 Linux 發行版進行開發、學習、還是其他用途,這種方式都能為你帶來方便與靈活。希望這篇教學能幫助你在 Termux 中更好地使用 Linux!