Ubuntu 24.04 apt或其底层工具查询软件包版本
Ubuntu 24.04 中,通过 apt或其底层工具查询软件包版本非常简单。根据不同的需求,主要有以下几种最常用的方法:
在 Ubuntu 24.04 中,通过 apt或其底层工具查询软件包版本非常简单。根据不同的需求,主要有以下几种最常用的方法:
方法一:精确查询已安装的版本(最推荐)
如果你想知道确切已经安装在系统上的软件包的具体版本号,使用 dpkg -l是最准确的方式。
命令格式:
dpkg -l | grep <包名>
实际应用示例(查询 OpenCV 相关库):
dpkg -l | grep opencv
输出示例:
ii libopencv-dev:amd64 4.9.0+dfsg-1build2 amd64 development files for opencv
(注:ii表示软件包已正常安装,第二列是包名,第三列 4.9.0+dfsg-1build2就是确切的版本号)
方法二:查询软件源中所有可用的版本
如果你想查看当前系统配置的软件源(包括主仓库、PPA等)里有哪些版本可供下载,可以使用 apt-cache policy。
命令格式:
apt-cache policy <包名>
实际应用示例:
apt-cache policy libopencv-dev
输出示例:
libopencv-dev:
Installed: 4.9.0+dfsg-1build2
Candidate: 4.9.0+dfsg-1build2
Version table:
*** 4.9.0+dfsg-1build2 500
500 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
100 /var/lib/dpkg/status
(注:这会清晰列出已安装的版本 Installed、推荐安装的版本 Candidate以及所有可获取的版本列表)
方法三:模糊搜索及查看详情
如果你记不清具体的包名,或者想顺便看看软件描述,可以用 apt list。
命令格式:
apt list --installed | grep <关键字>
实际应用示例:
apt list --installed | grep opencv
(注:--installed参数表示只在已安装的包中搜索。如果不加此参数,会列出所有可安装的包,信息会比较冗长)
总结
- 查已装版本:用
dpkg -l | grep 包名 - 查可装版本:用
apt-cache policy 包名
你可以立刻在终端试试 apt-cache policy libopencv-dev,看看你的 Ubuntu 24.04 准备为你提供哪个版本的 OpenCV!
自适应IP