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

相关推荐
杰克崔1 分钟前
进程内mmap锁相互干扰问题
linux·运维·服务器·车载系统
木泽八2 分钟前
python实现pdf拆分与合并
服务器·python·pdf
2501_9240641112 分钟前
2025年一站式测试平台对比:可视化报告与自动化监控最佳实践
运维·自动化
恒创科技HK30 分钟前
2026年香港服务器有哪些区域可选?
运维·服务器
xjxijd37 分钟前
工业元宇宙 IDC 支撑:数字孪生算法 + 边缘服务器,生产调度响应速度提 3 倍
运维·服务器·算法
xlp666hub41 分钟前
从零手写一个 printf 函数:变参宏与默认参数提升
linux
dblens 数据库管理和开发工具44 分钟前
DBLens:让 SQL 查询更智能、更高效的数据库利器
服务器·数据库·sql·数据库连接工具·dblens
程序员zgh1 小时前
代码重构 —— 读后感
运维·c语言·开发语言·c++·重构
迅为电子1 小时前
迅为iTOP-Hi3516开发板linux驱动开发资料全面上线,构建从入门到精通的完整学习路径!
linux·驱动开发·学习
代码游侠1 小时前
应用——Linux进程通信与信号处理
linux·运维·服务器·笔记·学习·信号处理