apt-cache工具
在线查找可安装的软件名:
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 <>=<>
如: apt-get -y install redis=5:6.0.16-1+deb11u2~bionic-proposed
如果指定了软件包的名称, 它将显示该软件包是否已经安装, 在哪个版本的仓库中可用, 以及它的优先级:
apt-cache policy PkgName
如: apt-cache policy redis
每个已安装的软件包的版本优先级默认为100, 未安装的软件包的优先级默认为600.
同一软件包可能有多个不同优先级的版本. apt会安装优先级较高的版本, 除非安装的版本较新.