Termux,適用於Android和Linux的應用程序和終端仿真器

終端 是 Android 設備的終端模擬器和 Linux 上的應用程序 它開箱即用,無需 root 訪問或特殊配置。

終端復用器 其他軟件包可通過 APT 軟件包管理器獲得。 開發人員的主要目標是為移動用戶帶來 Linux 命令行體驗,而不會帶來太多麻煩,並且 Termux 擁有大量實用程序。

終端復用器 所有包含的包均使用 Android NDK 編譯 而且它們只進行了兼容性修復,使其可以在 Android 上運行。

操作系統 不提供對您的文件系統的完全訪問, 因此 Termux 無法在 /bin、/etc、/usr 或 /var 等標準目錄中安裝軟件包文件。 反而, 所有文件都安裝在應用程序的私有目錄中 位於“/data/data/com.termux/files/usr”。

為了簡單起見,該目錄已重命名為“prefix”,通常為“$PREFIX”,這也是導出到 Termux shell 的環境變量。

話雖如此,開發人員警告說,由於兩個主要原因,該目錄無法更改或移動到 SD 卡。

首先, 文件系統必須支持 Unix 權限和特殊文件 作為符號鏈接或套接字,其次,“前綴”目錄的路徑在所有二進製文件中都被硬編碼。

以下是 Termux 作者引用的一些主要特性和功能:

  • 保險: 您可以使用 OpenSSH ssh 客戶端訪問遠程服務器。 Termux 將標準包與精確的終端仿真結合在一個引人注目的開源解決方案中。
  • 集成功能: 您可以選擇使用 Bash、fish 或 Zsh 以及 nano、Emacs 或 Vim; 將短信放入收件箱,使用curl 訪問API 終端,並使用rsync 將聯繫人列表備份存儲在遠程服務器上。
  • 可定制的: 借助 Debian 和 Ubuntu 中已知的 APT 包管理器,可以在系統上安裝大量包。
  • 可探索: Termux 中提供的軟件包與 Mac 和 Linux 上的軟件包相同。 您可以在手機上安裝手冊頁並在一個會話中閱讀它們,同時在另一個會話中進行試驗。
  • 電池包括: Termux 包括 Perl、Python、Ruby 和 Node.js 的更新版本。
  • 縮放: 如有必要,可以連接藍牙鍵盤並將設備連接到外部顯示器,Termux 支持鍵盤快捷鍵並具有完整的鼠標支持。

除了文件系統之外, 與傳統 Linux 發行版還有其他區別,因此 Termux 不應與發行版混淆。 事實上,雖然它提供了類似於Linux發行版的軟件包生態系統,但你應該知道Termux只是一個運行在Android上的普通應用程序。

  1. 所有內容都安裝在 $ PREFIX 中,而不是安裝在 /bin 或 /etc 等標準目錄中。
  2. 該環境是單用戶,因此在以 root 身份運行命令時應小心這一點,因為它可能會弄亂 SELinux(安全增強型 Linux)權限和標籤。
  3. Termux 使用與 Android 操作系統相同的 libc(標準 C 語言庫)和動態鏈接器。

根據 Termux 網站的說法,當嘗試運行為典型 GNU/Linux 系統編譯的程序時,這 3 個主要差異會導致問題。

最後,Termux 的 GitHub 頁面指出,由於該版本的操作系統進行了許多更改,該模擬器目前不針對 Android 10 (API 29)。

“針對 Android 10 的不受信任的應用程序無法對位於應用程序主目錄中的文件調用 exec()。 從應用程序的主目錄執行文件進行寫入違反了 W^X。應用程序應該只加載嵌入在應用程序的 APK 文件中的二進制代碼,“Google 在 API 29 上報告說。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   該隱 他說:

    F-Droid 上有一個對我來說至關重要的應用程序:)