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

相关推荐
AR-26710-6 小时前
Linux Day9——复习第一部分(实操产出)
linux
一木 之林6 小时前
手搓家庭服务器:二手装机、Docker部署、端口映射与frp内网穿透
服务器·人工智能·git·编辑器
Methy7 小时前
IoTHub半个月崩了五次?都是裸rethrow惹的祸
服务器·c++·后端
Wang's Blog7 小时前
Java 项目实战: 外卖平台-后台系统登录功能开发
java·服务器·redis
天天喝旺仔7 小时前
Linux 性能排查实战:用 perf、strace 与火焰图定位 CPU、内存与 IO 瓶颈
linux·性能优化·运维开发
LuminousCPP7 小时前
Linux系统编程(二):从目录树到命令执行|路径、环境变量、alias 与文件操作入门
linux·经验分享·笔记
第十人i8 小时前
Linux 系统初始化配置清单:新服务器快速部署
linux·服务器
LongRunning8 小时前
【Linux】RK3568-OpenCV+YOLO(七)
linux
j7~8 小时前
【Linux】三十八.C++ 手写 HTTP 服务器:裸 socket + fork 多进程,从 HTTP 报文解析到浏览器打开网页
linux·网络·网络协议·学习·http·网络编程
傲世仙尊8 小时前
设计者的取舍-路径fork的诞生与全局文件队列
linux