You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从本地Debian .deb包文件获取版本信息(无需查询软件仓库)

如何从本地.deb文件提取版本信息(无需安装)

没问题!要从本地没有对应软件仓库的.deb文件里提取版本信息,完全不用执行dpkg -i安装,这里有几个实用的方法:

  • 使用dpkg-deb直接提取版本
    这是最精准的方式,能直接输出版本号,不需要多余信息:

    dpkg-deb --showformat='${Version}\n' --show your-unknown-package.deb
    

    把your-unknown-package.deb换成你实际的文件名就行,执行后会直接打印出版本字符串。

  • 用dpkg -I查看完整包信息
    如果你想顺便看看包的其他信息(比如架构、依赖、描述),可以用这个命令,输出里会包含Version字段:

    dpkg -I your-unknown-package.deb
    

    运行后在输出里找类似 Version: x.y.z-1 的行就能看到版本。

  • 手动解压查看控制文件
    .deb本质是ar归档包,里面的control.tar.gz包含了包的元数据,我们可以手动提取查看:

    1. 先提取控制文件归档:
      ar x your-unknown-package.deb control.tar.gz
      
    2. 解压归档文件:
      tar xzf control.tar.gz
      
    3. 查看control文件里的版本:
      cat control | grep Version
      

    完成后可以删除临时生成的control.tar.gz和control文件清理环境。

内容的提问来源于stack exchange,提问作者Matias Basso

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:20:39