deepin linux应用商店和apt安装软件均失败,使用apt -f install无法修复

文章描述了在尝试解压libglib2.0-0软件包时遇到的dpkg错误,该错误涉及文件覆盖和不同实例冲突。解决方案包括备份并移除dpkg的info目录,执行更新和修复命令,然后合并文件夹以恢复系统正常状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误信息

准备解压 .../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无错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值