当我尝试在 Ubuntu 15.04 中安装 Wine 时,收到以下消息:
>sudo apt-get install wine
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies.
wine : Depends: wine1.6 but it is not going to be installed or
wine1.7 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
我已经寻找解决方案并按照常规方法操作sudo apt-get -f install
,sudo apt-get update
但sudo apt-get upgrade
没有成功。我该怎么办?
的输出sudo apt-get -f install
如下:
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 to upgrade, 0 to newly install, 0 to remove and 1 not to upgrade.
的输出sudo apt-get upgrade
如下:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
doxygen
0 to upgrade, 0 to newly install, 0 to remove and 1 not to upgrade.
编辑:关注一条建议由@Serphiroth,我运行了以下命令:
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.7
这导致出现以下消息:
>sudo apt-get install wine1.7
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies.
wine1.7 : Depends: wine1.7-i386 (= 1:1.7.38-0ubuntu1)
E: Unable to correct problems, you have held broken packages.
尝试安装后wine1.7-i386
出现以下消息:
>sudo apt-get install wine1.7-i386
checking for actuality of program wine1.7-i386...
instating wine1.7-i386...
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies.
wine1.7-i386:i386 : Depends: libldap-2.4-2:i386 (>= 2.4.7) but it is not going to be installed
Recommends: libasound2-plugins:i386 but it is not going to be installed
Recommends: libcups2:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
编辑:关注另一个建议由@Serphiroth,我运行了以下命令:
>sudo apt-get install wine1.7 wine1.7-i386"=1.7.4-0ubuntu4"
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version ‘1.7.4-0ubuntu4’ for ‘wine1.7-i386:i386’ was not found
下列的一条建议由@AB,我运行了以下命令:
>sudo aptitude install wine
The following NEW packages will be installed:
fonts-horai-umefont{a} fonts-unfonts-core{a} libasn1-8-heimdal:i386{a} libasound2-plugins:i386{a}
libasyncns0:i386{a} libavahi-client3:i386{a} libavahi-common-data:i386{a} libavahi-common3:i386{a}
libcapi20-3:i386{a} libcups2:i386{a} libexif12:i386{a} libflac8:i386{a} libgcrypt20:i386{a} libgd3:i386{a}
libgif4:i386{a} libgmp10:i386{ab} libgnutls-deb0-28:i386{a} libgnutls26:i386{a} libgphoto2-6:i386{a}
libgphoto2-port10:i386{a} libgssapi-krb5-2:i386{a} libgssapi3-heimdal:i386{a}
libgstreamer-plugins-base0.10-0:i386{a} libgstreamer0.10-0:i386{a} libhcrypto4-heimdal:i386{a}
libheimbase1-heimdal:i386{a} libheimntlm0-heimdal:i386{a} libhogweed2:i386{a} libhx509-5-heimdal:i386{a}
libieee1284-3:i386{a} libjack-jackd2-0:i386{ab} libk5crypto3:i386{a} libkeyutils1:i386{a}
libkrb5-26-heimdal:i386{a} libkrb5-3:i386{a} libkrb5support0:i386{a} liblcms2-2:i386{a} libldap-2.4-2:i386{a}
libltdl7:i386{a} libmpg123-0:i386{a} libnettle4:i386{a} libopenal1:i386{a} libosmesa6{a} libosmesa6:i386{a}
libp11-kit-gnome-keyring:i386{a} libp11-kit0:i386{a} libpulse0:i386{a} libroken18-heimdal:i386{a}
libsamplerate0:i386{a} libsane:i386{a} libsasl2-2:i386{a} libsasl2-modules:i386{a}
libsasl2-modules-db:i386{a} libsndfile1:i386{a} libspeexdsp1:i386{a} libtasn1-6:i386{a} libusb-1.0-0:i386{a}
libv4l-0:i386{a} libv4lconvert0:i386{a} libvpx1:i386{a} libwind0-heimdal:i386{a} libwrap0:i386{a}
libxcomposite1:i386{a} libxcursor1:i386{a} libxinerama1:i386{a} libxpm4:i386{a} ocl-icd-libopencl1:i386{a}
p11-kit-modules:i386{a} wine wine-gecko2.21{a} wine-gecko2.21:i386{a} wine-mono0.0.8{a} wine1.6{a}
wine1.6-amd64{a} wine1.6-i386:i386{a} winetricks{a}
0 packages upgraded, 76 newly installed, 0 to remove and 1 not upgraded.
Need to get 155 MB of archives. After unpacking 505 MB will be used.
The following packages have unmet dependencies:
libjack-jackd2-0:i386 : Conflicts: libjack-0.116 which is a virtual package.
Conflicts: libjack0 but 1:0.124.1+20140122git5013bed0-3 is installed.
libjack0 : Conflicts: libjack-0.116:i386 which is a virtual package.
libgmp10 : Breaks: libgmp10:i386 (!= 2:6.0.0+dfsg-6~ppa1) but 2:6.0.0+dfsg-4build1 is to be installed.
libgmp10:i386 : Breaks: libgmp10 (!= 2:6.0.0+dfsg-4build1) but 2:6.0.0+dfsg-6~ppa1 is installed.
open: 59; closed: 907; defer: 31; conflict: 38 .The following actions will resolve these dependencies:
Keep the following packages at their current version:
1) libasound2-plugins:i386 [Not Installed]
2) libcups2:i386 [Not Installed]
3) libgmp10:i386 [Not Installed]
4) libgnutls-deb0-28:i386 [Not Installed]
5) libhogweed2:i386 [Not Installed]
6) libjack-jackd2-0:i386 [Not Installed]
7) libldap-2.4-2:i386 [Not Installed]
8) wine [Not Installed]
9) wine1.6 [Not Installed]
10) wine1.6-amd64 [Not Installed]
11) wine1.6-i386:i386 [Not Installed]
Leave the following dependencies unresolved:
12) winetricks recommends wine
13) wine1.6-i386:i386 recommends libasound2-plugins:i386
Accept this solution? [Y/n/q/?]
我已经浏览过所提出的各种解决方案(通过选择n
),但我真的不知道如何在没有指导的情况下继续进行。
答案1
这可能无法通过一个简单的答案来解决,但首先你的问题或其中一个问题来自似乎已被删除的 ppa
https://launchpad.net/~n-muench/+archive/ubuntu/programs-ppa
它曾经有可信赖的包裹-例如https://launchpad.net/~n-muench/+archive/ubuntu/programs-ppa/+build/6277936
这就是导致这个问题的原因
libgmp10 : Breaks: libgmp10:i386 (!= 2:6.0.0+dfsg-6~ppa1) but 2:6.0.0+dfsg-4build1 is to be installed. libgmp10:i386 : Breaks: libgmp10 (!= 2:6.0.0+dfsg-4build1) but 2:6.0.0+dfsg-6~ppa1 is installed.
要检查运行 - apt-cache policy libgmp10 libgmp10:i386
,可用/安装的应该是同一版本,而不是来自那个糟糕的 ppa
因此,如果2:6.0.0+dfsg-6~ppa1
apt-cache 中显示可用,则打开软件和更新 > 其他并删除相关的 ppa,更新您的源,然后重试。如果 ppa i386 包显示为已安装,则将其删除。
否则你需要识别该 ppa 中的任何软件包并删除或替换为 Ubuntu 软件包
答案2
我有同样的问题:
# apt-get install wine1.6-i386
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub użyto dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:
Następujące pakiety mają niespełnione zależności:
wine1.6-i386:i386 : Wymaga: libglu1-mesa:i386 ale nie zostanie zainstalowany lub
libglu1:i386
Poleca: libosmesa6:i386 ale nie zostanie zainstalowany
E: Nie udało się naprawić problemów, zatrzymano uszkodzone pakiety.
apt-get install wine1.7-i386
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub użyto dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:
Następujące pakiety mają niespełnione zależności:
wine1.7-i386:i386 : Wymaga: libglu1-mesa:i386 ale nie zostanie zainstalowany lub
libglu1:i386
Poleca: libgnutls26:i386 ale nie da się go zainstalować
Poleca: libosmesa6:i386 ale nie zostanie zainstalowany
E: Nie udało się naprawić problemów, zatrzymano uszkodzone pakiety.
# aptitude install wine
Następujące NOWE pakiety zostaną zainstalowane:
fonts-horai-umefont{a} fonts-unfonts-core{a} gcc-4.9-base:i386{a} gcc-5-base:i386{a} gnome-exe-thumbnailer{a}
libasn1-8-heimdal:i386{a} libasound2:i386{a} libasound2-plugins:i386{a} libasyncns0:i386{a} libavahi-client3:i386{a}
libavahi-common-data:i386{a} libavahi-common3:i386{a} libc6:i386{a} libcapi20-3{a} libcapi20-3:i386{a} libcomerr2:i386{a}
libcups2:i386{a} libdb5.3:i386{a} libdbus-1-3:i386{a} libdrm-intel1:i386{ab} libdrm-nouveau2:i386{ab} libdrm-radeon1:i386{ab}
libdrm2:i386{ab} libedit2:i386{a} libelf1:i386{a} libexif12:i386{a} libexpat1:i386{a} libffi6:i386{a} libflac8:i386{a}
libfontconfig1:i386{a} libfreetype6:i386{a} libgcc1:i386{a} libgcrypt20:i386{a} libgd3:i386{a} libgif4:i386{a}
libgl1-mesa-dri:i386{ab} libgl1-mesa-glx:i386{ab} libglapi-mesa:i386{ab} libglib2.0-0:i386{a} libglu1-mesa:i386{a} libgmp10:i386{a}
libgnutls-deb0-28:i386{a} libgpg-error0:i386{a} libgphoto2-6:i386{a} libgphoto2-port10:i386{a} libgpm2:i386{a}
libgssapi-krb5-2:i386{a} libgssapi3-heimdal:i386{a} libgstreamer-plugins-base0.10-0:i386{a} libgstreamer0.10-0:i386{a}
libhcrypto4-heimdal:i386{a} libheimbase1-heimdal:i386{a} libheimntlm0-heimdal:i386{a} libhogweed2:i386{a} libhx509-5-heimdal:i386{a}
libice6:i386{a} libicu52:i386{a} libieee1284-3:i386{a} libjack-jackd2-0:i386{a} libjbig0:i386{a} libjpeg-turbo8:i386{a}
libjpeg8:i386{a} libjson-c2:i386{a} libk5crypto3:i386{a} libkeyutils1:i386{a} libkrb5-26-heimdal:i386{a} libkrb5-3:i386{a}
libkrb5support0:i386{a} liblcms2-2:i386{a} libldap-2.4-2:i386{a} libllvm3.6:i386{a} libltdl7:i386{a} liblzma5:i386{a}
libmpg123-0:i386{a} libncurses5:i386{a} libnettle4:i386{a} libodbc1{a} libogg0:i386{a} libopenal1:i386{a} liborc-0.4-0:i386{a}
libosmesa6{ab} libosmesa6:i386{a} libp11-kit-gnome-keyring:i386{a} libp11-kit0:i386{a} libpciaccess0:i386{a} libpcre3:i386{a}
libpng12-0:i386{a} libpulse0:i386{a} libroken18-heimdal:i386{a} libsamplerate0:i386{a} libsane:i386{a} libsasl2-2:i386{a}
libsasl2-modules:i386{a} libsasl2-modules-db:i386{a} libselinux1:i386{a} libsm6:i386{a} libsndfile1:i386{a} libspeexdsp1:i386{a}
libsqlite3-0:i386{a} libssl1.0.0:i386{a} libstdc++6:i386{a} libsystemd0:i386{a} libtasn1-6:i386{a} libtiff5:i386{a} libtinfo5:i386{a}
libtxc-dxtn-s2tc0:i386{a} libudev1:i386{a} libusb-1.0-0:i386{a} libuuid1:i386{a} libv4l-0:i386{a} libv4lconvert0:i386{a}
libvorbis0a:i386{a} libvorbisenc2:i386{a} libvpx1:i386{a} libwind0-heimdal:i386{a} libwrap0:i386{a} libx11-6:i386{a}
libx11-xcb1:i386{a} libxau6:i386{a} libxcb-dri2-0:i386{a} libxcb-dri3-0:i386{a} libxcb-glx0:i386{a} libxcb-present0:i386{a}
libxcb-sync1:i386{a} libxcb1:i386{a} libxcomposite1:i386{a} libxcursor1:i386{a} libxdamage1:i386{a} libxdmcp6:i386{a}
libxext6:i386{a} libxfixes3:i386{a} libxi6:i386{a} libxinerama1:i386{a} libxml2:i386{a} libxpm4:i386{a} libxrandr2:i386{a}
libxrender1:i386{a} libxshmfence1:i386{a} libxslt1.1:i386{a} libxt6:i386{a} libxxf86vm1:i386{a} ocl-icd-libopencl1:i386{a}
odbcinst{a} odbcinst1debian2{a} p11-kit-modules:i386{a} p7zip{a} unixodbc{a} wine wine-gecko2.21{a} wine-gecko2.21:i386{a}
wine-mono0.0.8{a} wine1.6 wine1.6-amd64{a} wine1.6-i386:i386{a} winetricks{a} zlib1g:i386{a}
0 pakietów aktualizowanych, 156 instalowanych, 0 do usunięcia i 0 nieaktualizowanych.
Do pobrania 189 MB archiwów. Zajęte po rozpakowaniu: 628 MB.
Następujące pakiety mają niespełnione zależności:
libdrm-intel1 : Narusza zależności: libdrm-intel1:i386 (!= 2.4.60+git20150416.0d78b37b-0ubuntu0ricotz2~utopic) ale zaplanowana jest instalacja wersji 2.4.60-2.
libdrm-intel1:i386 : Narusza zależności: libdrm-intel1 (!= 2.4.60-2) ale zainstalowana jest wersja 2.4.60+git20150416.0d78b37b-0ubuntu0ricotz2~utopic.
libgl1-mesa-dri : Narusza zależności: libgl1-mesa-dri:i386 (!= 10.6.0~git20150423.125574d1-0ubuntu0ricotz~utopic) ale zaplanowana jest instalacja wersji 10.5.9-2ubuntu1~vivid2.
libgl1-mesa-dri:i386 : Narusza zależności: libgl1-mesa-dri (!= 10.5.9-2ubuntu1~vivid2) ale zainstalowana jest wersja 10.6.0~git20150423.125574d1-0ubuntu0ricotz~utopic.
libdrm-radeon1 : Narusza zależności: libdrm-radeon1:i386 (!= 2.4.60+git20150416.0d78b37b-0ubuntu0ricotz2~utopic) ale zaplanowana jest instalacja wersji 2.4.60-2.
libdrm-radeon1:i386 : Narusza zależności: libdrm-radeon1 (!= 2.4.60-2) ale zainstalowana jest wersja 2.4.60+git20150416.0d78b37b-0ubuntu0ricotz2~utopic.
libglapi-mesa : Narusza zależności: libglapi-mesa:i386 (!= 10.6.0~git20150423.125574d1-0ubuntu0ricotz~utopic) ale zaplanowana jest instalacja wersji 10.5.9-2ubuntu1~vivid2.
libglapi-mesa:i386 : Narusza zależności: libglapi-mesa (!= 10.5.9-2ubuntu1~vivid2) ale zainstalowana jest wersja 10.6.0~git20150423.125574d1-0ubuntu0ricotz~utopic.
libgl1-mesa-glx : Narusza zależności: libgl1-mesa-glx:i386 (!= 10.6.0~git20150423.125574d1-0ubuntu0ricotz~utopic) ale zaplanowana jest instalacja wersji 10.5.9-2ubuntu1~vivid2.
libgl1-mesa-glx:i386 : Narusza zależności: libgl1-mesa-glx (!= 10.5.9-2ubuntu1~vivid2) ale zainstalowana jest wersja 10.6.0~git20150423.125574d1-0ubuntu0ricotz~utopic.
libosmesa6 : Wymaga: libglapi-mesa (= 10.5.9-2ubuntu1~vivid2) ale zainstalowana jest wersja 10.6.0~git20150423.125574d1-0ubuntu0ricotz~utopic.
libdrm-nouveau2 : Narusza zależności: libdrm-nouveau2:i386 (!= 2.4.60+git20150416.0d78b37b-0ubuntu0ricotz2~utopic) ale zaplanowana jest instalacja wersji 2.4.60-2.
libdrm-nouveau2:i386 : Narusza zależności: libdrm-nouveau2 (!= 2.4.60-2) ale zainstalowana jest wersja 2.4.60+git20150416.0d78b37b-0ubuntu0ricotz2~utopic.
libdrm2 : Narusza zależności: libdrm2:i386 (!= 2.4.60+git20150416.0d78b37b-0ubuntu0ricotz2~utopic) ale zaplanowana jest instalacja wersji 2.4.60-2.
libdrm2:i386 : Narusza zależności: libdrm2 (!= 2.4.60-2) ale zainstalowana jest wersja 2.4.60+git20150416.0d78b37b-0ubuntu0ricotz2~utopic.
Następujące działania rozwiążą problemy z zależnościami:
Zatrzymanie bieżących wersji następujących pakietów:
1) libdrm-intel1:i386 [niezainstalowany] // niezainstalowany = not installed
2) libdrm-nouveau2:i386 [niezainstalowany]
3) libdrm-radeon1:i386 [niezainstalowany]
4) libdrm2:i386 [niezainstalowany]
5) libgl1-mesa-dri:i386 [niezainstalowany]
6) libgl1-mesa-glx:i386 [niezainstalowany]
7) libglapi-mesa:i386 [niezainstalowany]
8) libglu1-mesa:i386 [niezainstalowany]
9) libosmesa6 [niezainstalowany]
10) libosmesa6:i386 [niezainstalowany]
11) wine [niezainstalowany]
12) wine1.6 [niezainstalowany]
13) wine1.6-amd64 [niezainstalowany]
14) wine1.6-i386:i386 [niezainstalowany]
Pozostawienie następujących problemów z zależnościami:
15) winetricks poleca wine
Zaakceptować rozwiązanie? [Y/n/q/?] Y
Nie zostaną zainstalowane, zaktualizowane ani usunięte żadne pakiety.
0 pakietów aktualizowanych, 0 instalowanych, 0 do usunięcia i 0 nieaktualizowanych.
Do pobrania 0 B archiwów. Zajęte po rozpakowaniu: 0 B.
然后我做了:
sudo add-apt-repository -r ppa:oibaf/graphics-drivers
sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update
sudo apt-get dist-upgrade -s
如果一切正常:
sudo apt-get dist-upgrade
apt-get install wine1.7
答案3
我通过进入软件和更新并启用社区存储库,然后安装 ppa、更新并安装 wine 来解决这个问题。
希望这可以帮助!
答案4
尝试以下命令:
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.7
这来源。