我有一个有bug的软件包,我需要修改它并重新打包。这就是我正在做的事情。还有其他更快的方法吗?
仅列出/查看(驱动程序文件或应用程序)
ar tv DesktopVideo-8.0.1-amd64.deb rw-r--r-- 0/0 4 Sep 25 07:35 2011 debian-binary rw-r--r-- 0/0 14942208 Sep 25 07:35 2011 control.tar.gz rw-r--r-- 0/0 102 Sep 25 07:35 2011 data.tar.gz
提取
ar x DesktopVideo-8.0.1-amd64.deb control.tar.gz data.tar.gz debian-binary
解压tar.gz
tar xvfz control.tar.gz tar xvfz data.tar.gz ;; 修改我的代码并更新
重新打包/重建
mkdir -p debian/DEBIAN ; 步骤1 cp -R ./debian-binary debina/DEBIAN cp -R ./control debian/DEBIAN cp -R ./control debian/DEBIAN cp -R ./control debian/DEBIAN ; 步骤2 cp -R ./etc debian/DEBIAN cp -R ./usr debian/DEBIAN
现在制作 .DEB 文件
; 这是应用 --build 前的框架样式 root@desktop:~/Downloads/test# ls control.tar.gz data.tar.gz debian debian-binary etc usr root@desktop:~/Downloads/test# dpkg-deb --build debian dpkg-deb: 正在构建软件包 `desktopvideo',输出到 `debian.deb'。
# dpkg -i DesktopVideo-8.0.1-amd64.deb
dpkg: error processing DesktopVideo-8.0.1-amd64.deb (--install):
unable to open file '/var/lib/dpkg/tmp.ci//etc': Is a directory
Errors were encountered while processing:
DesktopVideo-8.0.1-amd64.deb