apt-cache命令

DEFAULT -
apt-cache命令
介绍

apt-cache 命令可显示 apt 内部数据库里的多种信息. 这些信息是从/etc/apt/sources.list文件内全部软件包仓库来源的缓存. 于运行apt update运作时所缓存的.

apt包管理器的工作就建立在软件包元数据的本地缓存上. 通过apt-cache命令, 可以查询本地apt缓存并获得相关信息.

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

缓存哪些仓库元数据取决于你的源列表,亦即/etc/apt/sources.list文件中添加的仓库, 以及位于/etc/apt/sources.list.d目录下的额外仓库文件.

使用在线查找可安装的软件名:
apt-cache search PkgName


若想知道完整细节, 那就加上 --full 选项:
apt-cache search --names-only PkgName --full


获取详细的包装信息:(已经知道确切的软件包名称):
apt-cache show PkgName


显示软件包的名称、版本、正向和反向依赖关系等信息:
apt-cache showpkg PkgName


在线查找并列出软件包的版本号,来源:
apt-cache madison PkgName


安装指定版本和指定软件源的软件包:
apt-get install <<PkgName>>=<<version>>
如: apt-get -y install redis=5:6.0.16-1+deb11u2~bionic-proposed


如果指定了软件包的名称, 它将显示该软件包是否已经安装, 在哪个版本的仓库中可用, 以及它的优先级:
apt-cache policy PkgName
如: apt-cache policy redis
每个已安装的软件包的版本优先级默认为100, 未安装的软件包的优先级默认为600.
同一软件包可能有多个不同优先级的版本. apt会安装优先级较高的版本, 除非安装的版本较新.
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

linux

扩展阅读

加个好友,技术交流

1628738909466805.jpg