解决deepin20.2下vlc重复安装导致deepin商店异常,无法安装和卸载软件的问题

deepin 20.2下卸载VLC

1.利用apt安装vlc后发现无法打开图像界面,卸载后又在deepin商店安装,安装成功,但是伺候deepin无法安装其他软件后升级系统,报错未满足依赖关系

2.尝试将商店安装的vlc卸载

sudo apt remove --purge org.videolan.vlc

报错

下列软件包有未满足的依赖关系:
 vlc : 依赖: vlc-bin (= 3.0.11.1-1+eagle) 但是它将不会被安装
       依赖: vlc-plugin-qt (= 3.0.11.1-1+eagle) 但是它将不会被安装
 vlc-plugin-skins2 : 依赖: vlc-plugin-qt (= 3.0.11.1-1+eagle) 但是它将不会被安装
                     推荐: vlc-bin 但是它将不会被安装

3.尝试修复

sudo apt --fix-broken install

报错:

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在修复依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
  fonts-freefont-ttf vlc-bin vlc-plugin-notify vlc-plugin-qt vlc-plugin-samba vlc-plugin-skins2
  vlc-plugin-video-splitter vlc-plugin-visualization
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  vlc-bin vlc-plugin-qt
下列【新】软件包将被安装:
  vlc-bin vlc-plugin-qt
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 2 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 0 B/1,307 kB 的归档。
解压缩后会消耗 4,001 kB 的额外空间。
您希望继续执行吗? [Y/n] Y
(正在读取数据库 ... 系统当前共安装有 232088 个文件和目录。)
准备解压 .../vlc-plugin-qt_3.0.11.1-1+eagle_amd64.deb  ...
正在解压 vlc-plugin-qt:amd64 (3.0.11.1-1+eagle) ...
dpkg: 处理归档 /var/cache/apt/archives/vlc-plugin-qt_3.0.11.1-1+eagle_amd64.deb (--unpack)时出错:
 正试图覆盖 /usr/bin/qvlc,它同时被包含于软件包 org.videolan.vlc 3.0.11-1+deb10u1
dpkg-deb: 错误: 粘贴 子进程被信号(断开的管道) 终止了
准备解压 .../vlc-bin_3.0.11.1-1+eagle_amd64.deb  ...
正在解压 vlc-bin (3.0.11.1-1+eagle) ...
dpkg: 处理归档 /var/cache/apt/archives/vlc-bin_3.0.11.1-1+eagle_amd64.deb (--unpack)时出错:
 正试图覆盖 /usr/bin/cvlc,它同时被包含于软件包 org.videolan.vlc 3.0.11-1+deb10u1
dpkg-deb: 错误: 粘贴 子进程被信号(断开的管道) 终止了
dpkg-query: 软件包 vlc-bin 没有被安装
通过 dpkg --contents (= dpkg-deb --contents) 来列出档案文件清单。
Sending data...
Sending data...
在处理时有错误发生:
 /var/cache/apt/archives/vlc-plugin-qt_3.0.11.1-1+eagle_amd64.deb
 /var/cache/apt/archives/vlc-bin_3.0.11.1-1+eagle_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

4.尝试使用命令 rm将发生错误的文件删除,再次尝试修复仍然报错

5.查找资料后发现可以利用 -force-overwrite对报错文件进行强制覆盖

sudo dpkg -i --force-overwrite /var/cache/apt/archives/vlc-plugin-qt_3.0.11.1-1+eagle_amd64.deb
sudo dpkg -i --force-overwrite  /var/cache/apt/archives/vlc-plugin-qt_3.0.11.1-1+eagle_amd64.deb

6.再次修复

sudo apt --fix-broken install

7.再次卸载将商店安装的vlc以及apt安装的普通vlc卸载

sudo apt remove --purge org.videolan.vlc
sudo apt remove --purge vlc

8.卸载成功,商店可安装和卸载软件,系统可进行升级,问题解决

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值