系统检查更新时,提示依赖错误,无法更新
Tofloor
poster avatar
wuzhongren
deepin
2020-05-12 20:40
Author
看网上有提到使用命令行更新,输入后:


wuzhongren@wuzhongren-PC:~/Desktop$ sudo apt install -f
[sudo] wuzhongren 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
正在修复依赖关系... 完成
将会同时安装下列软件:
  vlc
下列【新】软件包将被安装:
  vlc
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
有 37 个软件包没有被完全安装或卸载。
需要下载 0 B/139 kB 的归档。
解压缩后会消耗 226 kB 的额外空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 245843 个文件和目录。)
准备解压 .../vlc_3.0.8-0+deb10u1_amd64.deb  ...
正在解压 vlc (3.0.8-0+deb10u1) ...
dpkg: 处理归档 /var/cache/apt/archives/vlc_3.0.8-0+deb10u1_amd64.deb (--unpack)时出错:
正试图覆盖 /usr/lib/mime/packages/vlc,它同时被包含于软件包 org.videolan.vlc 3.0.8-1+deb10u1
dpkg-deb: 错误: 粘贴 子进程被信号(断开的管道) 终止了
在处理时有错误发生:
/var/cache/apt/archives/vlc_3.0.8-0+deb10u1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

需要安装vlc软件,但是又提示错误

有谁知道怎么解决吗?


Reply Favorite View the author
All Replies
avatar
残念
deepin
2020-05-12 21:21
#1
本帖最后由 peterzhang1234 于 2020-5-12 13:32 编辑

应该是包名的问题
先卸载已安装的vlc
  1. sudo apt purge org.videolan.vlc
Copy the Code
然后
  1. sudo apt update
Copy the Code
看一下是否有错误
Reply View the author
avatar
wuzhongren
deepin
2020-05-12 22:54
#2
https://bbs.deepin.org/post/194128
应该是包名的问题
先卸载已安装的vlc
然后

谢谢,原来是arctime 的原因,现在好了。
wuzhongren@wuzhongren-PC:~$ sudo apt purge org.videolan.vlc
[sudo] wuzhongren 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
org.arctime.arctime : 依赖: vlc 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。
wuzhongren@wuzhongren-PC:~$ sudo apt purge org.arctime.arctime
运行了这个就好了。
Reply View the author