2010-03-12 188 views
0

我想要反編譯源文件包,因爲我想查看preist文件。這些文件通常位於debian文件夾中,但是當我解壓縮源文件包時,我找不到任何debian文件夾。有一個簡單的命令或其他方式來獲取debian文件夾?從源文件包中獲取debian目錄

在此先感謝

+0

你的意思是「preinst and prerm」文件嗎? – 2010-03-12 15:34:32

回答

1

如果從源軟件包foo想給它:

apt-get source foo 

將得到.orig.tar.gz,該.dsc與控制信息和.diff.gz與Debian的變化(如果有的話),並增加了debian/目錄到構建的源代碼。它也會有(pre|post)(inst|rm)文件。

.deb二進制文件中,可以根據其他答案使用artar

0

這其實很簡單:Debian的子目錄是隻存在於源dpkg的,也就是說,它是被dpkg使用的元目錄,和dpkg會看着它,並建立了決賽。 deb,那裏只有一個文本文件「debian-binary」,一個「data.tar.gz」和一個「control.tar.gz」。

要獲得最初的「debian」目錄,您必須查看上游源代碼管理,或詢問包的維護人員。

1

嘗試ar x [dpkg-package](其中dpkg-package是二進制包),它生成一個control.tar.gz,其中包含postinst(和其他)文件。

0

嘗試

apt-get source packagename 

這將下載文件並解壓,與Debian的特定文件一起。