今天,我选择为 Xubuntu 下载频繁的软件更新,以避免损坏的系统软件包和其他可能破坏系统的故障。但讽刺的是,我遇到了一个由于软件包损坏而导致的常见问题:
libsdl2-2.0-0 : Breaks: libsdl2-2.0-0:i386 (!= 2.0.10+5) but 2.0.10+dfsg1-3 is to be installed
libsdl2-2.0-0:i386 : Breaks: libsdl2-2.0-0 (!= 2.0.10+dfsg1-3) but 2.0.10+5 is to be installed
libsdl2-dev : Depends: libsdl2-2.0-0 (= 2.0.10+dfsg1-3) but 2.0.10+5 is to be installed
我尝试使用 It's FOSS 和其他 Ask-Ubuntu 文章修复它,使用命令:sudo apt-get -f install
,sudo apt-get update && sudo apt install libsdl2-dev
再次出现与上述相同的错误。要修复软件包,我收到有关我尝试修复的软件包的错误。有些文章说要删除恶意或有缺陷的软件包,但我还不知道我的电脑上有类似的东西。所以我得出结论,我希望从不断壮大的 Linux 社区中得到更多建议!我是新手,希望这不是一个难题。
操作系统详细信息:Xubuntu Ver:20.04
答案1
大家好!我被网上的解决方案难住了,直到我完成了这个包。sudo apt remove libsdl2-dev:amd64
别担心,我立即使用重新安装了它sudo apt install libsdl2-dev:amd64
。我还意识到我有一些多余的包,所以我这样做了sudo apt autoremove
。所以是的,我希望我回答了你的问题,如果你有类似的问题。(以防万一,请执行sudo apt-get if install
。以确保您具有依赖项。)