补充说明
apt-cache 读取本地软件包索引(由 apt update 生成),在不安装任何东西的前提下查询包描述、版本、依赖、反向依赖与候选版本。它属于 APT 工具集,诊断“为什么装不上”“谁依赖这个库”时特别有用。
该工具只反映本地索引状态,若结果陈旧或缺少新包,先执行 sudo apt update。policy 能同时显示已安装版本、候选版本与各仓库优先级,是排查版本冲突的首选命令。
语法
apt-cache [选项] 子命令 [参数]
常用子命令
search 关键词:按名称与描述搜索show 包名:显示包描述、版本、依赖policy 包名:显示安装版本、候选版本与来源仓库depends 包名:列出直接依赖rdepends 包名:列出反向依赖(谁需要它)showpkg 包名:显示依赖图与提供者pkgnames:列出所有已知包名stats:显示缓存统计信息
选项
-n, --names-only:search只匹配包名-o 配置项=值:临时覆盖 APT 配置-c 配置文件:使用指定配置文件
实例
# 搜索名称中含 nginx 的包
apt-cache search nginx
# 只按包名匹配
apt-cache search --names-only '^nginx'
# 查看 nginx 的版本与来源
apt-cache policy nginx
# 查看 nginx 依赖哪些包
apt-cache depends nginx
# 查看哪些包依赖 libssl3
apt-cache rdepends libssl3
# 查看包详细信息
apt-cache show nginx