dpkg-query 卸载的 debian 包
dpkg-query uninstalled debian package
使用下面的 dpkg-query 命令检索包信息
dpkg-query -W -f='${PACKAGE}\n' dpkg
但是我如何使用 dpkg-query 或任何其他方式查询 debian 软件包(从未安装软件包的软件包文件)的元信息,如 VERSION、PACKAGE?
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-query
仅检查已安装的包,但 apt-file
allows you to search the entire archive. Of course, there is also the search engine at http://packages.debian.org/
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
使用下面的 dpkg-query 命令检索包信息
dpkg-query -W -f='${PACKAGE}\n' dpkg
但是我如何使用 dpkg-query 或任何其他方式查询 debian 软件包(从未安装软件包的软件包文件)的元信息,如 VERSION、PACKAGE?
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-query
仅检查已安装的包,但 apt-file
allows you to search the entire archive. Of course, there is also the search engine at http://packages.debian.org/
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