如何下载Wine(wine1.5-i386软件包损坏错误)?


8

我努力了:

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.5

失败了

错误似乎是:

The following packages have unmet dependencies: wine1.5 : Depends: wine1.5-i386 (= 1.5.19-0ubuntu1) but it is not installable 
E: Unable to correct problems, you have held broken packages.

我需要wine1.5-i386但不是在Ubuntu上,所以我不能安装wine,因为wine1.5-i386它是其中的一部分。当我尝试在Ubuntu商店中获取红酒时,我得到了同样的错误,但细节较少。


只是一个理论:在“软件源”中,确保启用了“ multiverse”,“ universe”,“ restricted”和“ main”(只需确保选中了所有各种源),然后刷新软件包信息。
理查德

Answers:


7

当我遇到这个问题(出现在32位或64位上)时,我需要做的第一件事是:

  1. 获得更简单的工具

    要完成下面将要提到的一些工作,请先下载aptitudesynaptic。这是因为它们两个都可以更好地处理损坏的程序包,特别是突触包。也是sudo apt-get install aptitude synaptic。您可以跳过这一步,但我真的建议您这样做,以避免像您这样的非常罕见的包装问题。

  2. 消除酒 -

    (如果此步骤不能消除葡萄酒,请转到步骤3,然后返回到2)

    如果您打开突触,请查找所有葡萄酒包装并清除它们。不要只是删除它们。如果删除它们,下载的软件包将保留。如果您右键单击Synaptic中的软件包,请清除它们,显示为“ 标记为完全删除”

    如果使用aptitude,请执行sudo aptitude search wine。对于每个在开始列中都有i的软件包(表示已安装),请执行sudo aptitude purge PACKAGE_NAME
    例如sudo aptitude purge wine1.5。之后,请执行以下操作:

    sudo apt-get autoremove
    sudo apt-get autoclean

  3. 更新和升级 -

    在确定它们已完全删除之后,请进行更新,然后再进行升级:

    sudo apt-get update
    sudo apt-get upgrade

  4. 如果第2步和第3步没有给出任何错误,而您又完美地完成了这些操作,那么(假设您已经按照问题中的说明添加了Wine的PPA,请通过以下方式之一安装Wine:

    有能力sudo aptitude install wine1.5

    使用Synaptic:打开Synaptic,然后寻找wine1.5软件包。它还将安装它的依赖项并解决所有问题。在此您还将看到i386软件包。如果未自动选择,请手动选择包装。切记还要选择winetricks,这是为葡萄酒安装其他软件包(.NET,DirectX ...)所需的

    随着公寓sudo apt-get install wine1.5

    使用软件中心:只需搜索Wine。验证它是1.5版本。

    在这4个中,我建议先使用Synaptic,然后再选择aptitude和apt。最后是软件中心。不是因为通常存在软件包问题,而是因为在这种情况下,例如,软件中心在发生某些情况时几乎没有放置错误,没有显示正在安装的软件包依赖项,并且直到一切结束时才知道工作与否。

  5. 通过winetricksDash或终端运行,验证一切正确。无论哪种方式,都将出现“葡萄酒配置”窗口。这意味着一切正常。


1
完成但失败的结果:以下操作将解决这些依赖关系:将以下​​软件包保留为当前版本:1)wine1.5 [未安装] 2)wine1.5-amd64 [未安装]保留以下依赖关系未解决:3) wine-mono0.0.8建议wine1.5。4)wine-gecko1.8建议wine1.5-amd64是否接受此解决方案?[Y / n / q /?]
user114477

我明白你的问题。我可能会问您是否在添加PPA之前安装了Wine?这给了我同样的问题。如果是,我将在答案中添加1或2个步骤。
路易斯·阿尔瓦拉多

我尝试在PPA之前安装wine,但没有成功,然后我决定在“ Ubuntu软件中心”中按Wine列出的所有附加组件上的检查按钮,允许我为wine安装一些附加组件,但是不喝酒是在PPA之前,现在我已经按照指示进行了删除。
user114477

适应能力已过时-请改用APT或前端。
理查德

1
@ searchfgold6789-不 对我和其他许多人而言,Aptitude仍然是apt的更好版本。使用一个命令,您可以执行所有操作。保持简单。例子就是显示/搜索或重新安装软件包。可以肯定的是,其他Ubuntu用户仍然会使用aptitude甚至synaptic。
路易斯·阿尔瓦拉多

4

您可以安装playonlinux,它将自动选择最佳版本的wine。

sudo apt-get install playonlinux winetricks

尝试过但同样的问题,它取决于无法安装的wine,因为我在那里没有wine1.5-i386,因此安装不起作用。
user114477

1

这很可能是原始的。这里的问题是日期和时间的问题,可能是PPA尚未构建所有软件包或其他一些temporay包装问题。

所以可能没有什么可以“解决”的

安装wine ppa软件包非常简单,无论是否安装了ubuntu repos中的wine或未安装wine或从未安装过wine,都可以使用相同的命令。如果已经或当前安装了wine,则存在一个潜在的问题;一个人只想从带有apt-get的控制台安装ppa版本的wine。 (即不使用apt-get升级

从控制台仅安装PPA Wine和任何Dep

1号 如果已安装,则删除元软件包

sudo apt-get purge wine

然后使用相同的命令,无论是否安装了wine

sudo add-apt-repository ppa:ubuntu-wine/ppa

完成于

sudo apt-get update && \
sudo apt-get install wine

如果有任何先前的关注,则第一。模拟安装(-s)

sudo apt-get update && \
sudo apt-get -s install wine

如果一切顺利,请在没有-s的情况下重新运行, sudo apt-get install wine


0

您的问题与32-64位体系结构有关,因此您需要配置新的外部体系结构(仅适用于Quantal / 12.10):

sudo dpkg --add-architecture i386

检查新的拱门是否可用,使用以下命令更新并安装软件包apt

sudo dpkg --print-foreign-architectures #now this should return 'i386'
sudo apt-get update; sudo apt-get install wine1.5 #and away you go!

来源:为什么无法在我的系统上安装Wine?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.