如何下载Wine(wine1.5-i386 Broken Package Error)?

我试过了:

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商店购买葡萄酒时,我得到的错误与细节相同。

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

  1. 获得更简单的工具

    要做一些我将在下面提到的工作,首先下载aptitudesynaptic 。 这是因为它们都能更好地处理破损的包裹,特别是突触。 所以做一个sudo apt-get install aptitude synaptic 。 你可以跳过这一步,但我真的推荐这一步,以避免像你这样的一些非常罕见的包问题。

  2. 消除葡萄酒

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

    如果打开synaptic,请查找所有葡萄酒包并清除它们。 不要只是删除它们。 如果删除它们,则下载的包将保留。 如果右键单击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 ……)

    用Aptsudo apt-get install wine1.5

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

    在我推荐的第一个Synaptic,其次是aptitude和apt。 最后是软件中心。 不是因为一般存在包问题,而是因为,对于这种特殊情况,例如,软件中心如果发生某些事情会给出很少的put错误,不显示正在安装哪些包依赖项,并且直到最后才会知道所有内容工作与否。

  5. 通过从Dash或终端运行winetricks来validation一切是否正确。 无论哪种方式,都应显示Wine Configuration窗口。 这意味着一切都好。

你可以安装playonlinux,它会自动选择最好的葡萄酒版本。

 sudo apt-get install playonlinux winetricks 

原来很有可能。 这里的问题是日期和时间的问题,可能ppa没有建立所有的包或其他一些临时包装问题。

所以可能没有什么’修复’

安装wine ppa包非常简单,无论是安装了ubuntu repos的葡萄酒还是没有安装wine,都可以使用相同的命令。 如果安装了葡萄酒或者当前安装葡萄酒有一个潜在的问题,并且只想从控制台使用apt-get安装ppa版葡萄酒。 (即不使用apt-get升级

从控制台安装ppa wine和任何deps

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

您的问题与32-64位架构相关联,因此您需要配置新的外部架构(仅限量/ 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不能在我的系统上安装?