在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>为实际要查询的软件包名称。

相关推荐
Android系统攻城狮11 分钟前
Linux PipeWire深度解析之pw_core_get_registry调用流程与实战(九十一)
linux·运维·服务器·音频进阶·pipewire音频实战进阶
其实防守也摸鱼11 分钟前
智能体推荐:精选 AI Agent 工具与实战指南
运维·开发语言·人工智能·学习·web安全·自动化
小义_16 分钟前
JDK 深度解析
java·linux·开发语言·python·面试
邪修king18 分钟前
Re:Linux 系统编程篇 (十二):进程篇(一)基础与 fork 系统调用全解
linux·运维·服务器
牢姐与蒯21 分钟前
Linux进程(五).之环境变量
linux·运维·服务器·ubuntu
ZGi.ai21 分钟前
ZGI 文件产物:生成报告后怎样交付
大数据·运维·workflow·权限管理·zgi·智能体交付·文件产物
楠楠子呀31 分钟前
号码状态核验:从数据清洗到合规处理的实现思路
运维·自动化
raindayinrain37 分钟前
深入理解Linux内核--系统调用,性能优化
linux·性能优化·系统调用·返回值·入参·内核态用户态地址访问
小周学学学41 分钟前
GLPI 项目解读:开源 IT 资产管理与 ITSM 服务台平台
运维·开源·自动化·资产管理
码上有光43 分钟前
Linux:进程控制和进程替换
java·linux·服务器·进程控制·进程替换