修改deb包里的内容并重新打包

以安装有道词典为例子:
原文连接为:http://www.cnblogs.com/scplee/archive/2016/05/13/5489024.html

因为旧版本的包在新版本的系统里面所依赖的包有所不同,所以要更新一下依赖:

  1. 从官方下载Ubuntu版本的deb包:youdao-dict_1.1.0-0-ubuntu_amd64.deb
  2. 创建youdao-dict目录,把该deb包解压到youdao-dict目录:
    dpkg -X ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao-dict
  3. 解压deb包中的control信息(包的依赖就写在这个文件里面)
    dpkg -e ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao-dict/DEBIAN
  4. 编辑control文件,删除Depends里面的gstreamer0.10-plugins-ugly。
  5. 重新打包
    dpkg-deb -b youdao-dict youdaobuild.deb
  6. 安装重新打包的安装包
    dpkg -i youdaobuild.deb