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!

 

您可能还喜欢...

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注