自上次更新消息以来,由于这个错误,我无法安装任何其他程序,请帮忙。
如果您正在使用第三方存储库,请禁用它们,因为它们是问题的常见来源。现在在终端中运行以下命令:apt-get install -f 事务失败:软件包系统已损坏以下软件包具有未满足的依赖关系:
mpv:依赖:libplacebo18(>= 1.18.0)但未安装依赖:libxrandr2(>= 2:1.2.99.3)但已安装 2:1.5.1-1
这是我运行安装程序后出现的消息。然后我尝试运行
sudo apt update
还有许多其他命令可以更新包,但似乎每次都不起作用。
sudo apt --fix-broken install 正在读取软件包列表... 完成 正在构建依赖关系树
正在读取状态信息... 完成 正在更正依赖关系... 完成 以下软件包已自动安装,不再需要: libdav1d2 libplacebo7 使用“sudo apt autoremove”将其删除。 将安装以下附加软件包: libplacebo18 将安装以下新软件包 libplacebo18 0 个要升级,1 个要新安装,0 个要删除,29 个不升级。 1 个未完全安装或删除。 需要获取 0 B/129 kB 的档案。 此操作后,将使用 360 kB 的额外磁盘空间。 是否继续? [Y/n] y(正在读取数据库......当前安装了 249564 个文件和目录。)准备解压....../libplacebo18_1.18.0-1~bionic1_amd64.deb......正在解压 libplacebo18:amd64(1.18.0-1~bionic1)......dpkg:处理存档/var/cache/apt/archives/libplacebo18_1.18.0-1~bionic1_amd64.deb(--unpack)时出错:试图覆盖‘/usr/lib/x86_64-linux-gnu/libplacebo.so.18’,它也在软件包 libplacebo7:amd64 1.8.0-1~bionic中dpkg-deb:错误:粘贴子进程被信号杀死(管道断裂)处理期间遇到错误: /var/cache/apt/archives/libplacebo18_1.18.0-1~bionic1_amd64.deb E: 子进程 /usr/bin/dpkg 返回错误代码 (1)
这可以有所帮助,但我不知道发生了什么。
答案1
我通过强制覆盖包来修复它
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libplacebo18_1.18.0-1~bionic1_amd64.deb
然后我使用这个命令来修复任何损坏的包。
sudo apt -f install