错误信息
准备解压 .../libglib2.0-0_2.58.3.9-1+deepin_i386.deb ...
正在解压 libglib2.0-0:i386 (2.58.3.9-1+deepin) ...
dpkg: 处理归档 /var/cache/apt/archives/libglib2.0-0_2.58.3.9-1+deepin_i386.deb (--unpack)时出错:
尝试覆盖共享的 '/usr/share/doc/libglib2.0-0/NEWS.gz', 它与软件包 libglib2.0-0:i386 中的其他实例不同
在处理时有错误发生:
/var/cache/apt/archives/libglib2.0-0_2.58.3.9-1+deepin_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
解决方法
移除dpkg目录下的安装信息并备份
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak
sudo mkdir /var/lib/dpkg/info
执行以下命令,系统会重新在info文件夹下生成文件
sudo apt update
sudo apt install -f
然后将两个文件夹合并
#重新建立备份
sudo cp -r /var/lib/dpkg/info /var/lib/dpkg/info.bak1
sudo cp -r /var/lib/dpkg/info.bak /var/lib/dpkg/info.bak2
#将原有的info文件夹和重新生成的info文件夹合并
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak
sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info
再次执行更新命令
sudo apt update
sudo apt upgrade
执行apt --fix-broken install无错误
