查看 .deb 存档的内容文件
Posted
技术标签:
【中文标题】查看 .deb 存档的内容文件【英文标题】:View content files of .deb archive 【发布时间】:2018-12-16 22:16:42 【问题描述】:我想查看 .deb 存档的内容,但我无法使用 7Zip 等任何打包程序解压 .deb 文件。当我尝试使用 dpkg-deb 在 Linux Ubuntu 中安装文件时,系统返回消息“...不是 debian 格式存档”。
如何解压这个 .deb 文件以获取内容文件?
Test.deb
【问题讨论】:
【参考方案1】:deb 包是一个 ar 归档文件,其中包含两个 tar 文件。 我不确定 Windows 程序,但我怀疑 WinRAR 可能能够提取此文件。
在 Ubuntu 上,内置的归档管理器可以打开任何 deb 文件。只需右键单击它并选择“使用存档管理器打开”。
如果您无法安装或打开此文件,则可能是该文件已损坏或不完整。
您提供的链接无效,但错误似乎很明显 - 您拥有的不是 deb 文件,至少不是正确的。
【讨论】:
感谢您的回答。是的,该文件似乎不是 deb 文件,因为我有 20 个其他 deb 文件无法使用 Ubuntu 或 Windows 中的任何存档管理器打开。所以我认为该文件不是deb文件,而只是命名为.deb。是否有其他可能获取此文件的内容? @Hans 这取决于它到底是什么类型的文件。在 Ubuntu 上,在 deb 所在的文件夹中打开一个终端窗口,然后键入file Test.deb
file
是一个尝试通过其内容识别文件类型的实用程序。它有一个庞大的文件类型数据库,它可能能够帮助您了解您所拥有的内容。【参考方案2】:
要查看.deb
文件的内容文件,请使用-c
选项:
dpkg-deb -c file.deb
语法:
Usage: dpkg-deb [<option> ...] <command>
请参阅dpkg-deb --help
。
要解压 .deb 文件,请使用 -x
选项或 -X
(详细):
mkdir pkg_dir
dpkg-deb -x file.deb pkg_dir/
要安装受信任 .deb
文件,请使用 dpkg
、 apt
或 gdebi
(需要安装)
dpkg -i file.deb
file
命令允许您确定文件类型:
file file.deb
它应该打印:Debian binary package
【讨论】:
【参考方案3】:在 Windows 上,您可以使用 7-zip 查看 .deb
的内容,但要完整查看内容,您不应使用资源管理器上下文菜单中的“打开存档”。
您应该打开“打开存档”子菜单,然后单击“*”。这将打开存档,其中 data.tar.xz
和 control.tar.xz
在根目录中可见。
【讨论】:
以上是关于查看 .deb 存档的内容文件的主要内容,如果未能解决你的问题,请参考以下文章