14.10 wine 和 fglrx 冲突

Dav*_*nes 11 package-management wine ati fglrx 14.10

我刚刚从 14.04 更新到 14.10,遇到了安装 wine 和 fglrx 的问题

导致问题的酒依赖是这样的

wine > wine1.6 > wine1.6-amd64 > (ocl-icd-libopencl1 (>=1.0) | libopencl1) && (ocl-icd-libopencl1 (>=1.0) | libopencl-1.1-1)

fglrx > fglrx-core > 与 libopencl1 冲突 && 替换 libopencl1

我尝试更改 wine 包文件以删除依赖项,但最终感到困惑,我在互联网上搜索试图让它忽略问题,但我无法让它工作

任何帮助将非常感激

编辑 我发现了 2 个与此相关的错误报告 - https://bugs.launchpad.net/ubuntu/+source/wine1.6/+bug/1376587 & https://bugs.launchpad.net/ubuntu/+source/ fglrx-安装程序/+bug/1129409

小智 14

咬紧牙关只修改 fglrx-core 包,与 wine 相比简单,实际上看起来危害更小,而且比稍微破坏包管理器数据以仍然能够安装其他包更容易。

1) 在没有 fglrx 的情况下安装了 wine。

2)从包含包的目录,

fglrx-updates-core_14.201-0ubuntu2_amd64.deb
Run Code Online (Sandbox Code Playgroud)

找个地方拆包,

mkdir abc
Run Code Online (Sandbox Code Playgroud)

3) 用两条命令解压包,

dpkg -x fglrx-updates-core_14.201-0ubuntu2_amd64.deb abc

dpkg --control fglrx-updates-core_14.201-0ubuntu2_amd64.deb abc/DEBIAN
Run Code Online (Sandbox Code Playgroud)

4)编辑具有依赖关系的文本文件“control”,

gedit abc/DEBIAN/control
Run Code Online (Sandbox Code Playgroud)

这就是“控制”的样子改变了:

Package: fglrx-updates-core
Source: fglrx-installer-updates
Version: 2:14.201-0ubuntu2.1
Architecture: amd64
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Installed-Size: 121292
Depends: libc6 (>= 2.3.4), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), lib32gcc1, libc6-i386, dkms, make, linux-libc-dev
Conflicts: fglrx-driver-core
Replaces: fglrx-driver-core, libopencl1
Provides: fglrx-driver-core
Section: restricted/misc
Priority: extra
Homepage: http://support.amd.com
Description: Minimal video driver for the AMD graphics accelerators
 Minimal video driver for the AMD Radeon and FireGL graphics accelerators.
 .
 This package provides 2D display drivers.
Run Code Online (Sandbox Code Playgroud)

只更改了版本、冲突和提供。保持版本不变是可以的,但是包管理器会说 repo 中的原始文件是一个更新,你要确保不要这样做。

保存并退出 gedit。

5) 将结果放回某个不同名称的包中,

dpkg -b abc fglrx-updates-core_14.201-0ubuntu2_amd64-hey.deb
Run Code Online (Sandbox Code Playgroud)

实际上,您可以使用相同的名称,但不要混淆自己。

6)安装,

sudo dpkg -i fglrx-updates-core_14.201-0ubuntu2_amd64-hey.deb
Run Code Online (Sandbox Code Playgroud)

7) 那么,

sudo apt-get install fglrx-updates
Run Code Online (Sandbox Code Playgroud)

8)感谢发帖的人。

非常感谢在这里发帖的人,他们找出了问题所在。我的 Utopic 工作得很好,包括包管理器。Utopic 升级是使用“开放”驱动程序进行黑屏,所以我回到了我常用的 fglrx(最初放弃了 wine。)进行修复的 Ubuntu 人说,由于预先确定的程序,简单的修复已经完成,直到 2015 年 4 月之后才能进入 repos,如果有的话,因为“wine”冲突是由不受 Ubuntu 支持的“universe” repo 引起的。如果我知道可以上传的地方,我会上传整个更改后的文件。


Dav*_*nes 6

使用从这里的每个人那里收集的信息,以及更多的研究,我创建了一个 PPA 作为这个问题的更简单的解决方案

sudo apt-add-repository ppa:dwrj87/fglrxfix
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

然后sudo apt-get install fglrxsudo apt-get install fglrx-updates