从源包中获取debian目录

时间:2010-03-12 15:25:51

标签: debian structure packagemaker

我正在尝试反编译源包,因为我想查看preist en prerm文件。这些文件通常在debian文件夹中,但是当我提取源包时,我找不到任何debian文件夹。是否有一个简单的命令或其他方式来获取debian文件夹?

提前致谢

4 个答案:

答案 0 :(得分:1)

尝试ar x [dpkg-package](其中dpkg-package是二进制包),它生成包含control.tar.gz(和其他)文件的postinst

答案 1 :(得分:1)

如果你想从包foo的源代码中获取它:

apt-get source foo

将获取.orig.tar.gz,带有控制信息的.dsc和带有Debian更改的.diff.gz(如果有的话)以及添加到源的debian/目录建立。它也会有(pre|post)(inst|rm)个文件。

.deb二进制文件中,您可以根据其他答案使用artar

答案 2 :(得分:0)

实际上很简单:debian子目录只存在于dpkg的源代码中,即它是dpkg使用的元目录,dpkg将查看它并构建最终的.deb,其中只有一个文本文件“debian-binary”,“data.tar.gz”和“control.tar.gz”。

要获取最初的“debian”目录,您必须查看上游源代码控制,或询问程序包的维护者。

答案 3 :(得分:0)

尝试

apt-get source packagename

这将下载文件并将其与debian特定文件一起解压缩。