【Linux】apt-cache 命令的学习与使用

APT包管理器工作在软件包元数据的本地缓存上。

通过apt-cache命令,可以查询本地APT缓存并获得相关信息。

APT 缓存的位置是 /var/lib/apt/lists/ 目录。

缓存哪些仓库元数据取决于你的源列表中 /etc/apt/sources.list 文件中添加的仓库,

以及位于 /etc/apt/sources.list.d 目录下的额外仓库文件。

apt-cache 并不能清除 APT 缓存。为此,你必须使用 apt-get clean 命令。

1、搜索软件包:

apt-cache search package_name

2、也可以缩小搜索范围,只在软件包名称中查找搜索词:

apt-cache search --names-only package_name

3、如果想要知道完整细节,可以使用 --full 标志:

apt-cache search --names-only package_name --full

4、获取详细的包装信息:(已经知道确切的软件包名称)

apt-cache show package_name

5、可以显示软件包的名称、版本、正向和反向依赖关系等信息:

apt-cache showpkg package_name

6、apt-cache 的策略

policy 选项可以帮助你调试与 preference 文件相关的问题。

如果指定了软件包的名称,它将显示该软件包是否已经安装,在哪个版本的仓库中可用,以及它的优先级。

apt-cache policy package_name

默认情况下,每个已安装的软件包版本的优先级为 100,未安装的软件包的优先级为 500。

同一软件包可能有多个不同优先级的版本。APT 会安装优先级较高的版本,除非安装的版本较新。

7、检查软件包的依赖关系和反向依赖关系:

可以在安装之前(甚至在安装之后)检查一个包的依赖关系。它还会显示所有可能满足依赖关系的软件包。

apt-cache depends package

你可能感兴趣的:(Linux,linux,apt-cache)