在 14.10 更新破坏了游戏后,我尝试运行该游戏。这是一款 32 位游戏,我尝试在我的 AMD 64 位机器上玩。我应该安装以下软件包:
libgtk2.0-0:i386 libglu1-mesa:i386 libsdl-image1.2:i386 libsdl-sound1.2:i386 libsdl-ttf2.0-0:i386
原来它们有依赖项。添加它们,然后添加依赖项所需的依赖项后,我最终得到了这些要添加的。
libgtk2.0-0:i386 libglu1-mesa:i386 libsdl-image1.2:i386 libsdl-sound1.2:i386 libsdl-ttf2.0-0:i386 libsdl1.2debian:i386 libmikmod3:i386 libgl1-mesa-glx:i386 libpulse0:i386 libgl1-mesa-dri:i386 libjson-c2:i386 libllvm3.5:i386 libqt5feedback5 libedit2:i386 unity-webapps-qml libcheese7 libclutter-1.0-0 libclutter-gtk-1.0-0 libcogl20 gstreamer1.0-clutter libedit2 libjson-c2 libasound2-plugins signon-ui-x11 ubuntu-html5-container liboxideqt-qmlplugin unity8-common
但其中一些会破坏其自身的 64 位版本。
libedit2 : Breaks: libedit2:i386 (!= 3.1-20140620-2+deb.sury.org~trusty+4) but 3.1-20140620-1 is to be installed
libedit2:i386 : Breaks: libedit2 (!= 3.1-20140620-1) but 3.1-20140620-2+deb.sury.org~trusty+4 is to be installed
libjson-c2 : Breaks: libjson-c2:i386 (!= 0.11-4+deb.sury.org~trusty+1) but 0.11-4ubuntu1 is to be installed
libjson-c2:i386 : Breaks: libjson-c2 (!= 0.11-4ubuntu1) but 0.11-4+deb.sury.org~trusty+1 is to be installed
E: Unable to correct problems, you have held broken packages.
我应该怎么办?
答案1
根据版本号,您曾使用过某个名称deb.sury.org
或类似名称的存储库,但不再使用该存储库。如果您降级libedit2
并libjson-c2
恢复到默认存储库中的版本,则一切正常。
为此,请运行sudo apt-get install libedit2=3.1-20140620-1 libjson-c2=0.11-4ubuntu1
。