termux/termux-app
在 Android 手机上提供带真实软件包生态的 Linux 终端环境,让开发者随身运行命令行工具。
解决什么问题
想在 Android 设备上获得一个可用的 shell,过去几乎没有好选择:系统自带终端不能装软件,唯一出路是背着笔记本或者 SSH 到远端。Termux 把手机和平板变成本地 Linux 环境,用 pkg/apt 安装真正的编译器、编辑器和脚本工具,许多原本必须远程完成的事情可以直接在设备上做。
有什么不同
常见做法要么是 SSH 客户端连远程机器,要么是 proot/虚拟机方式塞进一个完整发行版镜像。Termux 两者都不是:它是一个原生 Android 应用,加上另一个仓库(termux-packages)单独维护的软件源,针对 Android 的 libc 和 API 级别交叉编译。好处是启动快、比跑虚拟机省电;代价是软件包集合和普通 Linux 发行版有差异,部分软件需要打补丁或者根本没有。另一处独特之处是插件体系(API、Boot、Float、Tasker、Widget),可以把命令行任务和 Android 事件、界面接起来。注意本仓库只有应用外壳和终端模拟,包是否可用、构建脚本和源站故障属于另一个仓库,评估时要分开看。
适合谁
适合想要一个随身 shell 的开发者:跑小脚本、做 git 操作、开 SSH 会话、临时跑 Python 或 Node 片段,或者把手机自动化起来。值班排障、在平板上轻量写代码的人受益最明显。它不适合替代笔记本或容器主机做重编译、跑长期服务,也不提供 Docker 那样的隔离。公司设备被管控、或者期待一个完整受支持发行版的人,应当继续用远程开发机。
上手成本
完整支持应用和软件包需要 Android 7+;按 README,Android 5/6 只能装应用,拿不到包更新。APK 来源因为签名密钥和共享的 sharedUserId 互不兼容,F-Droid 和 GitHub 混装会直接安装失败,必须选定一个来源。README 明确警告 GitHub 构建用的是社区测试密钥,可以被伪造,所以从第三方渠道下载风险真实存在。APK 加 bootstrap 大约 120–180 MB。Android 12+ 会激进地杀后台进程,可能看到 signal 9 终止,需要调整电池和进程设置。项目从 2015 年延续至今很成熟,但正在招募维护者,README 自己也提到新系统上的不稳定,这是需要权衡的维护信号。
点评
Termux 是把可用 Linux 工具链搬到 Android 上的事实标准,背后有近十年的打包积累。6.3 万 star、本月 Java 榜新增 2,174 颗(第 6 名),说明关注度仍在上升,不是一次性刷屏——不过月榜信号毕竟粗,项目本身的历史更长。风险是结构性的而非概念性的:新版 Android 的进程清理、签名与来源割裂、维护者招募。如果只是想在手机上要一个本地 shell,它没有像样的对手;如果要长期稳定的任务或生产环境,还是用真正的服务器。
Hacker News 讨论
本文由 AI 根据项目 README 生成,更新于 2026年10月24日,以项目官方文档为准。