长话短说,我要将.deb文件解包,替换上我的补丁文件,然后再重新打包回来。这样我可以其它电脑上安装,或者将修正的包文件发给我的朋友。我要怎么做呢?

只需要以下5条命令:

mkdir -p extract/DEBIAN

dpkg-deb -x package.deb extract/

dpkg-deb -e package.deb extract/DEBIAN

[…do something, e.g. edit the control file…]

mkdir build

dpkg-deb -b extract/ build/


  • 第一条命令创建了一个名为“extract”文件夹和一个名为“DEBIAN”的子文件夹;

  • 第二条命令会从你的.deb包提取一些文件到“extract”文件夹;

  • 第三条命令会解压.deb包的内容到“DEBIAN”子文件夹,在那里你就可以修改/补丁你想要的文件;

  • 第四条命令建立一个名为“build”的文件夹;

  • 而第五条命令会将修改后的文件重新构建到一个新的.deb包中,并在 “build” 文件夹中生成。