deb包的解压,修改,重新打包方法

出于多种原因,有的时候需要直接对deb包中的各种文件内容进行修改

1、准备工作:

    mkdir -p extract/DEBIAN
    mkdir build

2、解包命令为:
    #解压出包中的文件到extract目录下
    dpkg -X ../openssh-xxx.deb extract/
    #解压出包的控制信息extract/DEBIAN/下:
    dpkg -e ../openssh-xxx.deb extract/DEBIAN/
3、修改文件:
    sed -i 's/PermitRootLogin yes/PermitRootLogin no/g' extract/etc/ssh/sshd_config
4、对修改后的内容重新进行打包生成deb包
    dpkg-deb -b extract/ build/

你可能感兴趣的:(deb包解压)