Ubuntu dpkg查询已卸载debian软件包

Ubuntu dpkg查询已卸载debian软件包,ubuntu,debian,dpkg,Ubuntu,Debian,Dpkg,使用以下dpkg查询命令检索包信息 dpkg-query -W -f='${PACKAGE}\n' dpkg 但我如何使用dpkg查询或任何其他方式查询debian包(来自未安装包的包文件)的Meta-info-like版本、包 dpkg-query -W -f='${PACKAGE}\n' /path/to/debian/package.deb 上述命令将失败,因为它需要包名而不是.deb文件 供参考: 我目前正在使用如下,并寻找一个直接的解决方案 dpkg -I /path/to/deb

使用以下dpkg查询命令检索包信息

dpkg-query -W -f='${PACKAGE}\n' dpkg
但我如何使用dpkg查询或任何其他方式查询debian包(来自未安装包的包文件)的Meta-info-like版本、包

dpkg-query -W -f='${PACKAGE}\n' /path/to/debian/package.deb
上述命令将失败,因为它需要包名而不是.deb文件

供参考: 我目前正在使用如下,并寻找一个直接的解决方案

dpkg -I /path/to/debian/package.deb | grep -Po "^\s+Version:\s+\K.*"

dpkg查询
仅检查已安装的软件包,但允许您搜索整个存档。当然,还有位于

的搜索引擎dpkg deb是本机工具,可用于卸载的软件包文件:

    dpkg-deb -f pkg.deb [ Version Package ... ]
    dpkg-deb -I pkg.deb [ conffiles md5sums preinst postinst ... ]
对于dpkg deb独有的选项,dpkg是dpkg deb的同义词,例如:

    dpkg -f pkg.deb Version