termux termux-packages 16766 Shell https://avatars.githubusercontent.com/u/8104776?v=4 82 Termux 的包构建系统,提供丰富的 Android 终端软件包。 A package build system for Termux.
创建于 11 年前
最后更新 2 周前
+10 stars today
AI 综合评分
82 A 级
代码质量 75
文档质量 85
社区健康 79
项目活跃 89
创新性 72
项目简介
Termux 的包构建系统,提供丰富的 Android 终端软件包。
项目摘要
【主题】
Termux 的官方包构建系统,为 Android 终端提供类 Linux 的软件包管理体验。
【核心分点总结】
跨平台构建:在 Android 上编译并打包超过 2000 个开源软件包,支持多种 CPU 架构。
自动化工作流:基于 Shell 脚本的构建系统,实现从源码到 .deb 包的自动编译、测试和发布。
社区驱动:公开贡献指南,支持开发者提交新包或修复,通过 CI 验证并合入主线。
兼容性优先:严格确保包在 Termux 环境下的稳定性,避免与 Android 原生库冲突。
【行动指南】
- 若想添加新包,先阅读
docs/CONTRIBUTING.md,了解构建规范和测试流程。 - 本地调试时,使用
./scripts/build-package.sh -a aarch64 PACKAGE_NAME进行单包构建。 - 关注
packages/目录下的已有包样式,并确保依赖在build.sh中明确声明。
【金句总述】
将 Android 设备变成可编程的 Linux 工作站,Termux 包系统是关键基石。
【故事性收尾】
曾经,小张只能在电脑上编译 C 程序;有了 Termux 包系统,他在地铁上就搭建好了完整的 Python 开发环境,手机屏幕闪烁,终端提示符欢快地跳动着。