我努力了:
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 商店中获取 wine 时,我得到了相同的错误,但详细信息较少。
答案1
当我遇到该问题时(无论是在 32 位还是 64 位上出现),我需要做的第一件事是:
获得更简单的工具
要完成下面我将提到的一些工作,首先下载
aptitude
和synaptic
。这是因为它们都可以更好地处理损坏的软件包,特别是突触。所以做一个sudo apt-get install aptitude synaptic
。您可以跳过这一步,但我真的建议你这样做,以避免一些非常罕见的软件包问题,比如你的问题。杜绝酒类-
(如果此步骤不能让您排除葡萄酒,请转至步骤 3,然后再返回步骤 2)
如果您打开 synaptic,请查找所有 wine 包并清除它们。不要直接删除它们。如果您删除它们,下载的包将保留。清除它们,显示为标记为完全删除如果你右键单击 Synaptic 内部的包。
如果你使用 aptitude,那么请执行
sudo aptitude search wine
。对于每个具有我在开始列(表示已安装)中,执行sudo aptitude purge PACKAGE_NAME
。
例如sudo aptitude purge wine1.5
。之后执行:sudo apt-get autoremove
sudo apt-get autoclean
更新和升级-
确定它们已被完全删除后,请进行更新,然后进行升级:
sudo apt-get update
sudo apt-get upgrade
如果步骤 2 和 3 没有出现任何错误,并且您完美地完成了它们,那么(假设您已经添加了问题中提到的 Wine 的 PPA,请按照以下方式之一安装 Wine:
凭借资质:
sudo aptitude install wine1.5
使用 Synaptic:打开 Synaptic 并查找 wine1.5 包。它还将安装其依赖项并解决任何问题。在那里您还将看到 i386 包。如果没有自动选择,请手动选择包。请记住还要选择 winetricks,它是安装 wine 的附加包(.NET、DirectX...)所必需的
使用 Apt:
sudo apt-get install wine1.5
使用软件中心:只需搜索 Wine。验证它是否是 1.5 版本。
在这 4 个中,我首先推荐 Synaptic,其次是 aptitude 和 apt。最后是 Software Center。并不是因为一般情况下存在软件包问题,而是因为,对于这个特定情况,例如,如果发生问题,Software Center 会给出很少的 put 错误,不会显示正在安装哪些软件包依赖项,并且直到最后才知道一切是否正常。
winetricks
通过从 Dash 或终端运行来验证一切是否正确。无论哪种方式,都应该出现 Wine 配置窗口。这意味着一切正常。
答案2
您可以安装 playonlinux,它会自动选择最佳版本的 wine。
sudo apt-get install playonlinux winetricks
答案3
这里的原始问题很可能是日期和时间的问题,也可能是 ppa 尚未构建所有软件包或其他一些临时打包问题。
因此可能没有什么可以“修复”
安装 wine ppa 软件包非常简单,无论是否安装了来自 ubuntu repos 的 wine,都可以使用相同的命令。如果 wine 已经安装或当前已安装,并且想要仅使用 apt-get 从控制台安装 ppa 版本的 wine。 (即不使用 apt-get upgrade
从控制台安装 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
答案4
您的问题与 32-64 位架构有关,因此您需要配置一个新的外部架构(仅限 quantal/12.10):
sudo dpkg --add-architecture i386
检查你的新 arch 是否可用,使用以下命令更新并安装你的包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!