跳至主要內容

在 Termux 中使用 SSH 連接並安裝 Ubuntu:完整教學

順利使用 Termux 後的新挑戰

在成功使用 Termux 後,你可能希望通過 SSH 從電腦連接到 Termux,並安裝一個完整的 Linux 環境。這篇文章將分享如何設置 SSH、使用電腦連接到 Termux,以及使用 proot-distro 來安裝不同的 Linux 發行版,為你的手機帶來更豐富的 Linux 體驗。

使用 SSH 連接到 Termux

在上一篇文章裡 在 Android 手機上使用 Termux 打造你的 Linux 終端 有詳細介紹使用方式。

前往 F-Droid(推薦)或 GitHub 下載最新版的 Termux APK

小提醒:其實你不一定要使用 SSH 來連接,可以直接在手機上輸入所有指令。但由於手機的鍵盤輸入和操作不如電腦方便,所以推薦使用電腦 SSH 連接,這樣能更輕鬆地執行複雜的命令。

Termux 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
Termux SSH 安裝 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
Termux SSH 安裝 proot-distro 2

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 發行版提供了完整的包管理器(如 aptyum 等)以及更靈活的配置選項,讓你可以對系統做出更深層次的定制。

支援更多的軟體和服務:有一些服務和軟體可能無法在 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!

分類:玩轉Termux