pkg 命令速查——ZeroTermux 包管理一条线
两个名字一件事
ZeroTermux 的包管理底层就是 Debian 的 dpkg + apt。你会同时看到两个命令:
| 命令 | 区别 |
|---|---|
apt | 原生 apt 客户端,和桌面 Debian/Ubuntu 一样 |
pkg | Termux 官方的 Python 封装,自动处理一些 Termux 特有的依赖,更安全 |
日常使用推荐 pkg,它会在内部调用 apt 并加上 Termux 特有的参数。
更新包列表
首次启动后第一件事就是更新:
pkg update
pkg upgrade
pkg update刷新软件源的包列表索引pkg upgrade将已安装的包升级到最新版本
国内用户建议先切换镜像源再 update,否则下载速度可能很慢。
安装软件包
pkg install 包名
装多个包:
pkg install curl wget git
卸载软件包
pkg remove 包名
remove 只删包文件,保留配置。想连配置一起删:
pkg purge 包名
搜索包
不确定包名叫什么?先搜:
pkg search 关键词
例如:
pkg search python
查看已装包
pkg list-installed
清理缓存
pkg clean
清理 /data/data/com.termux/cache/apt/archives/ 下的 .deb 文件,可以释放一些空间。
常见问题
| 场景 | 处理 |
|---|---|
pkg update 报错找不到源 | 软件源挂了或地址改了,去「切换源」菜单换一个 |
| 安装时报「包有未满足的依赖」 | 先 pkg update 再 pkg upgrade,一般是索引没刷新 |
| apt 和 pkg 都用哪个好 | 都能用,推荐 pkg;特殊场景(如手动加 GPG key)直接用 apt |
| 装不到某个包 | Termux 的包仓库和 Debian 不同,部分包名字有差异,pkg search 试试 |
和桌面 Linux 的差异
Termux 的包仓库和 Debian/Ubuntu 不通用,包名可能不同:
| 桌面 Debian | Termux |
|---|---|
build-essential | clang + make + pkg-config |
net-tools | net-tools(包名相同但包内命令可能裁剪) |
python3 | python(Termux 里默认就是 Python 3) |
sudo | Termux 无 sudo,用 tsu 切换 root |
ifconfig | ifconfig 还在,但推荐 ip a |