当前位置: 首页 > article >正文

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

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

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

  • 使用`rpm命令查询所有已经安装的特定软件包及其版本:
    rpm -q <package_name>
    
  • 使用`rpm命令查看更详细的包信息,包括版本、描述、大小等。
    rpm -qi <package_name>
    
  • 使用高级包管理工具(dnf适用于Fedora或RHEL/CentOS8以上)
    dnf info <package_name>
    

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

  • 使用dpkg命令查询某个软件包是否已安装及版本信息:
    dpkg -l <package_name>
    # 或者只限制指定软件包的状态和版本:
    dpkg-query -W -f='${Status} ${Version}\n' <package_name>
    
  • 查看更为详细信息:
    dpkg-query -s <package_name>
    
  • 高级包管理工具(apt适用于Debian、Ubuntu):
    apt show <package_name>
    

Python环境中的pip包

  • 对于通过pythonpip工具安装的软件包,你可以使用以下命令来查看已安装的安装包及其版本。
    pip list
    
  • 查询特定包版本。
    pip show <package_name>
    

Nods.js环境中的npm包

  • 在Node.js环境中,查询全局安装的npm包及其版本:
    rpm list -g --depth=0 <package_name>
    
  • 查询当前项目中安装的npm包版本:
    npm list <package_name>
    

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


http://www.kler.cn/a/517269.html

相关文章:

  • 计算机网络三张表(ARP表、MAC表、路由表)总结
  • 算法随笔_19: 数组中的最长山脉
  • 把网站程序数据上传到服务器的方法和注意事项
  • FPGA中场战事
  • 从手动到智能:自动化三维激光扫描
  • FPGA自分频产生的时钟如何使用?
  • 【电脑无法通过鼠标和键盘唤醒应该怎么办】
  • 9.1 GPTs 应用商店介绍:解锁定制化 AI 的无限潜能
  • 使用Swift Package Manager怎样区分debug和release打包环境
  • 从C语言看数据结构和算法:复杂度决定性能
  • Vue-Day1
  • <论文>用于大语言模型去偏的因果奖励机制
  • mybatis在mysql库中创建表实现案例
  • 【PHP】数组转换成json
  • ComfyUI实现老照片修复——AI修复老照片(ComfyUI-ReActor / ReSwapper)解决天坑问题及加速pip下载
  • LangChain + llamaFactory + Qwen2-7b-VL 构建本地RAG问答系统
  • 利用Python爬虫与1688 API接口:高效获取商品搜索数据
  • Docker 实现MySQL 主从复制
  • 搭建CANN开发+运行环境实验报告
  • SpringBoot篇 单元测试 理论篇
  • DRG/DIP 2.0时代下基于PostgreSQL的成本管理实践与探索(下)
  • Vue3 30天精进之旅:Day01 - 初识Vue.js的奇妙世界
  • 豆瓣API-我在IDE上标记想看的电影(低配版API文档)
  • 第6章 数据结构—列表与列表项讲解--总结
  • Android Studio安装配置
  • pyserial和pymodbus