简单的修改官方deb依赖的操作例子,以修改网易云音乐debian包为例


查看软件包里的文件内容(不必要,只是避免好久不用忘了参数

1
dpkg -c neteasemusic.deb

用dpkg解压

1
将软件包中的文件释放到extracted目录下
1
dpkg-deb -x neteasemusic.deb extracted/

解压deb包中DEBIAN目录下的文件

1
将主控信息解压,control中包括了所有依赖
  • dpkg创建包的时候,依赖的控制信息在DEBIAN文件夹中,所以首先要创建一个DEBIAN文件夹(大写

否则会出现错误

1
dpkg-deb: error: failed to open package info file 'build//DEBIAN/control' for reading: No such file or directory
1
dpkg-deb -e neteasemusic.deb extracted/DEBIAN

创建debian软件包

1
dpkg-deb -b extract/ ./

参数如下

1
2
3
4
5
6
7
8
9
* -c:显示软件包中的文件列表;
* -e:将主控信息解压;
* -f:把字段内容打印到标准输出;
* -x:将软件包中的文件释放到指定目录下;
* -X:将软件包中的文件释放到指定目录下,并显示释放文件的详细过程;
* -w:显示软件包的信息;
* -l:显示软件包的详细信息;
* -R:提取控制信息和存档的清单文件;
* -b:创建debian软件包。