有时候,某些软件的依赖有问题,直接导致包损坏,必须卸载这个软件才能安装和更新其他软件,但是他的依赖又不是很重要,可以去掉,对软件运行以及功能也没有多大影响,那么 方法如下(以网易云音乐为例):
新建文件夹
mkdir -p extract/DEBIAN
mkdir build
解压出包中的文件到extract目录下
dpkg -X netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb extract/
解压出包的控制信息extract/DEBIAN/下
dpkg -e netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb extract/DEBIAN/
DEBIAN下有一个control文件,编辑文件,将Depends:libqt5libqgtk2替换为qt5-style-plugins
打包文件成deb包
dpkg-deb -b extract/ build/
进入build文件夹,即可安装新的deb包,大功告成
cd build
sudo dpkg -i netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb
评论 (0)