发现
移动应用开发者工具
Termux:Android 终端模拟器
一款运行在 Android 上的终端模拟器与 Linux 环境应用,让用户能在手机上使用命令行和各类软件包。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v0.118.3
- 平台
- Android
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
Termux 是一个 Android 终端应用与 Linux 环境。本仓库对应的是应用本体,即用户界面与终端模拟部分;可在应用内安装的软件包则由 termux/termux-packages 维护。
Termux 支持通过多种软件包扩展功能,包管理的基本用法可参考 Package Management,其中也说明了运行 apt 或 pkg 命令时遇到 repository is under maintenance or down 错误的处理方式。
主要功能
- Android 上的终端模拟器,提供可用的 shell 环境(bootstrap 为应用自带的最小软件包集)。
- 可通过软件包扩展功能,形成 Linux 使用环境。
- 配套可选插件应用:
安装与使用
最新版本为 v0.118.3,仅支持 Android >= 7(应用与软件包均完整支持)。获取渠道:
- F-Droid:从 f-droid.org/en/packages/com.termux 下载。无需安装 F-Droid 客户端,可在各版本区块底部点击
Download APK直接下载 APK。更新通常比 GitHub 发布晚数天甚至一周以上。只发布通用 APK,APK 与 bootstrap 安装体积约~180MB。 - GitHub:从 GitHub Releases 获取
>= 0.118.0版本,或使用 GitHub Build Action 工作流产物(需登录 GitHub 账号才能下载 Artifacts)。Android>= 7只安装apt-android-7变体;Android5/6只安装apt-android-5变体。同时提供通用与架构特定 APK,安装体积约~180MB/~120MB。 - Google Play(实验分支):面向 Android 11+,为通过商店政策做了大量调整,功能有缺失和 bug,状态见 termux-play-store;问题请到该仓库反馈。
安装前建议先阅读 Backing up Termux,以便更换来源后可恢复环境。
注意事项
- 来源必须统一:Termux 本体与所有插件共用
sharedUserIdcom.termux,同一设备上安装的 APK 必须使用相同签名密钥,因此全部要从同一来源安装。不要混装 F-Droid 与 GitHub 等不同来源的包,否则会出现App not installed、INSTALL_FAILED_UPDATE_INCOMPATIBLE、signatures do not match previously installed version等安装错误。更换来源前需先卸载设备上所有已有的 Termux 及其插件 APK。 - Android 12+ 可能不稳定:系统会杀掉超过 32 个的(幽灵)进程,并杀掉占用 CPU 过高的进程,终端里可能出现
[Process completed (signal 9) - press Enter]而并非你自己退出 shell。相关讨论见 issue #2366。 - Android 5/6:应用与软件包支持已于 2020-01-01 的
v0.83停止,2022-05-24 起仅通过 GitHub 来源恢复应用本体,不支持软件包更新。 - GitHub 构建的签名风险:GitHub 上的 APK 使用与社区共享的测试密钥签名,任何人都可用它伪造可覆盖安装的更新,请只从 https://github.com/termux/termux-app 获取,谨慎安装来自 Telegram 等渠道的构建。
- 强烈建议尽快升级到
v0.118.0或更高版本,以修复包括严重安全漏洞在内的多项问题。
本作品整理自 GitHub 开源项目 termux/termux-app,原作者 @termux。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.118.3当前版本
移除 TERMUX_APP__BUILD_DATA_DIR,将 TERMUX__ROOTFS 重命名为 TERMUX__ROOTFS_DIR;升级 hiddenapibypass 至 6.1 修复 Android 16 QPR1 崩溃;声明 MANAGE_EXTERNAL_STORAGE 修复更新后存储权限被撤销;为可序列化类补充 serialVersionUID。
评论