在Linux中,如何查询已安装软件包的版本信息?

在Linux中,查询已安装软件包的版本信息可以使用多种方法,具体取决于你使用的Linux发行版及其所采用的包管理器。

RPM-based Linux系统(如Red Hat、CentOS、Dedora)

  • 使用`rpm命令查询所有已经安装的特定软件包及其版本:

    bash 复制代码
    rpm -q <package_name>
  • 使用`rpm命令查看更详细的包信息,包括版本、描述、大小等。

    bash 复制代码
    rpm -qi <package_name>
  • 使用高级包管理工具(dnf适用于Fedora或RHEL/CentOS8以上)

    bash 复制代码
    dnf info <package_name>

DEB-based Linux系统(如Debian、Ubuntu、Mint)

  • 使用dpkg命令查询某个软件包是否已安装及版本信息:

    bash 复制代码
    dpkg -l <package_name>
    # 或者只限制指定软件包的状态和版本:
    dpkg-query -W -f='${Status} ${Version}\n' <package_name>
  • 查看更为详细信息:

    bash 复制代码
    dpkg-query -s <package_name>
  • 高级包管理工具(apt适用于Debian、Ubuntu):

    bash 复制代码
    apt show <package_name>

Python环境中的pip包

  • 对于通过pythonpip工具安装的软件包,你可以使用以下命令来查看已安装的安装包及其版本。

    bash 复制代码
    pip list
  • 查询特定包版本。

    bash 复制代码
    pip show <package_name>

Nods.js环境中的npm包

  • 在Node.js环境中,查询全局安装的npm包及其版本:

    bash 复制代码
    rpm list -g --depth=0 <package_name>
  • 查询当前项目中安装的npm包版本:

    bash 复制代码
    npm list <package_name>

综上所述:

在Linux系统中查询软件包版本时,请确保使用与你的包管理系统相对应的命令,并替换<package_name>为实际要查询的软件包名称。

相关推荐
A小辣椒1 天前
TShark:Wireshark CLI 功能
linux
A小辣椒2 天前
TShark:基础知识
linux
AlfredZhao2 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao2 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪3 天前
linux 拷贝文件或目录到指定的位置
linux
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush43 天前
嵌入式linux学习记录十四、术语
linux·嵌入式