无法安装 wine 和 playonlinux

无法安装 wine 和 playonlinux

我在基本操作系统 Freya

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
E: Unable to correct problems, you have held broken packages.

和:

 sudo apt-get install playonlinux
    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:
     playonlinux : Depends: wine or
                            wine-unstable but it is not installable
    E: Unable to correct problems, you have held broken packages.

虽然所有 PPA 均已禁用且 Ubuntu 存储库已启用:

在此输入图像描述

在此输入图像描述

否则,包没有任何问题:

sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

按照以下指示后阿库本图,

  sudo apt-get -u dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

所以,这里没有失败。

但最初的错误仍然存​​在于终端中。

Synaptic 中发生的事情是不同的!当尝试安装playonlinux要删除的软件包时,可以说包括我的所有系统。那会彻底破坏系统。列表太长,无法在此发布。

尝试安装时wine,似乎可以 在此输入图像描述

但这与上面发布的终端输出相矛盾sudo apt-get install wine,所有这些对我来说看起来都很可疑。


更新

尝试wine在 Synaptic 中安装,实际上不起作用:一旦选择安装,软件包wine就会被标记为损坏,并且一些未提及的软件包会被标记为损坏。

在此输入图像描述


如何识别破损包裹?它们是否有可能被表示为损坏是一个错误?

答案1

主要思想是使用aptitude及其更大的选项。

答案如下这个在 ubuntu 论坛上

  • /etc/apt/sources.list通过将 [arch=amd64,i386] 添加到 deb 行来支持多架构:

deb [arch=amd64,i386] http://fr.archive.ubuntu.com/ubuntu/ trusty universe

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo dpkg --add-architecture i386
sudo apt-get update

数据库更新现在显示要加载单独的 amd64 和 i386 存储库。

接下来我切换到aptitude,因为有更复杂的依赖解算器:

sudo apt-get install aptitude

sudo aptitude --full-resolver -f install wine1.7

完整详细信息:http://pastebin.com/Z9Ww11SU

简而言之,我做了什么:

  • aptitude建议了一个不会安装wine1.7的解决方案,首先选择的是( 20)
  • 这个解决方案被拒绝了r 20——对我来说这有点复杂,我只是复制了其他答案中的命令:首先选择20而不是 YES 或 NO;然后r 20(拒绝删除 Wine 1.7);
  • 然后n(似乎除非你选择YYES,否则aptitude --full-resolver每次决定后都会给你新的选择;我想在这种情况下是 NO,因为它说 Wine 的“依赖关系未解决”);
  • 下一步提供了很好的解决方案:安装 Wine 并降级 14 个软件包:

ibasn1-8-heimdal libgphoto2-6 libgphoto2-port10 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libkrb5-26-heimdal liblcms2-2 libroken18-heimdal libsane libsane-common libwind0-heimdal

  • 所以,最后一项是YYES,Wine 1.7 已安装。

  • 之后,安装playonlinux就没有问题了:

The following NEW packages will be installed:
  libwxgtk-media2.8-0{a} mesa-utils{a} playonlinux python-wxgtk2.8{a} python-wxversion{a} 
0 packages upgraded, 5 newly installed, 0 to remove and 0 not upgraded.

相关内容