查看.deb归档文件的内容文件

8
我想查看一个.deb存档的内容,但我无法使用任何打包程序(如7Zip)解压缩.deb文件。 当我尝试在Linux Ubuntu中使用dpkg-deb安装文件时,系统返回消息“...不是Debian格式的存档”。
我该如何解压缩这个.deb文件以获取内容文件? Test.deb
3个回答

6
在Windows上,你可以使用7-zip查看.deb文件的内容,但是要完全查看内容,不应该从资源管理器的上下文菜单中使用“打开存档”选项。
相反,你应该打开“打开存档”子菜单,然后点击“*”。这将打开存档,使得根目录下的data.tar.xzcontrol.tar.xz都可见。

6

要查看 .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文件,可以使用dpkgaptgdebi(需要先安装)。

dpkg -i file.deb
file 命令可以帮助您确定文件类型:
file file.deb

应该打印:Debian 二进制软件包

4

一个deb包是一个ar压缩文件,里面包含两个tar文件。 我不确定Windows程序是否可以打开它,但我猜测WinRAR可能能够提取此文件。

在Ubuntu上,内置的归档管理器可以打开任何deb文件。只需右键单击它并选择“使用归档管理器打开”。
如果您无法安装或打开此文件,则很可能该文件已损坏或不完整。
您提供的链接不存在,但错误似乎很明显-您拥有的不是一个deb文件,至少不是一个正确的文件。


谢谢您的回答。是的,看起来这个文件不是一个deb文件,因为我有其他20个deb文件,它们都无法在Ubuntu或Windows中使用任何归档管理器打开。所以我认为这个文件不是一个deb文件,只是被命名为.deb。是否有其他可能获取此文件内容的方法? - Hans
@Hans 这取决于文件的类型。在Ubuntu上,打开一个终端窗口,进入deb所在的文件夹,然后输入 file Test.debfile 是一种实用工具,它通过文件内容来尝试识别文件类型。它有一个大型的文件类型数据库,也许能够帮助你弄清楚你手头的文件是什么类型。 - Lev M.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接