Linux 命令速查
软件包 man apt-cache

apt-cache

查询 APT 软件包缓存与依赖关系

返回

补充说明

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

参考链接