14.10ワインとfglrxの競合


12

私は14.04から14.10に更新しましたが、ワインと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を置き換えます

私はワインパッケージファイルを変更して依存関係を削除しようとしましたが、混乱してしまい、問題を無視するようにインターネットを探し回っていましたが、うまくいきません

どんな助けも大歓迎です

編集 私はこれに関連する2バグレポートを発見した- https://bugs.launchpad.net/ubuntu/+source/wine1.6/+bug/1376587https://bugs.launchpad.net/ubuntu/+source/ fglrx-installer / + bug / 1129409


1
AUへようこそ!バグは技術的にはここから外れています。Wine Developer PPAのWineパッケージはこの問題を示さないようです。それ以外の場合は、このdpkg -i --force-depend問題を回避する方法があり/var/lib/dpkg/statusます。依存関係を修正して独自のワインパッケージを構築するか、でパッケージを強制的にインストールし、依存関係を手動で修正します。
デビッドフォースター14年

だった私は、認めなければならない私が代わりに私が試したことをまず最初にそれを修正する方法の症状で検索されるまで、それはバグだった実現しなかったことPPA、と私はそれはまだ同じ問題を抱えている怖い
デヴィッドDavies-ジョーンズ14年

私の間違い。Utopic Wineはの何らかの形式に依存するようにlibopenclなったため、以前はそうではありませんでした。開発者バージョン1.7でも。
デビッドフォースター14年

wine1.6-amd64after の依存関係の一部の理由がわかりません&&。に依存するという名前のダミーパッケージ作成してインストールし、Wineパッケージを再度インストールすることをお勧めします。libopencl-1.1-1libopencl1
デビッドフォースター14年

ダミーパッケージを作成しようとしましたが、まだ機能しません。修正されるか、14.04にダウングレード(再インストール)するまで待つ必要があると思います。ご協力ありがとうございます:)
デビッドデイヴィスジョーンズ14年

回答:


15

弾丸を噛み、fglrx-coreパッケージのみを修正します。これはワインに比べて単純ですが、パッケージマネージャーデータを多少破損して他のパッケージをインストールできるよりも、危険性が低く、簡単に見えます。

1)fglrxなしでワインをインストールします。

2)パッケージのあるディレクトリから、

fglrx-updates-core_14.201-0ubuntu2_amd64.deb

パッケージを開梱する場所を作り、

mkdir abc

3)2つのコマンドでパッケージを展開します。

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

dpkg --control fglrx-updates-core_14.201-0ubuntu2_amd64.deb abc/DEBIAN

4)依存関係のあるテキストファイル「コントロール」を編集し、

gedit abc/DEBIAN/control

これは「コントロール」が変更されたように見えるものです:

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.

バージョン、競合、および提供のみが変更されます。バージョンを変更せずに残しておいても問題ありませんが、パッケージマネージャーは、リポジトリ内の元のファイルは更新であり、絶対にしないでくださいと言います。

保存して、geditを終了します。

5)結果を別の名前のパッケージに戻し、

dpkg -b abc fglrx-updates-core_14.201-0ubuntu2_amd64-hey.deb

実際には同じ名前を使用できますが、混同しないでください。

6)インストール、

sudo dpkg -i fglrx-updates-core_14.201-0ubuntu2_amd64-hey.deb

7)次に、

sudo apt-get install fglrx-updates

8)投稿した人々に感謝します。

問題が何であるかを理解してくれたここに投稿した人々に感謝します。パッケージマネージャーを含め、私のUtopicは完璧に機能します。Utopicのアップグレードは「オープン」ドライバーを使用したブラックスクリーニングであったため、通常のfglrx(元はワインを放棄しました)に戻りました。 「ワイン」の競合は、Ubuntuでサポートされていない「ユニバース」レポジトリによって引き起こされるため、完了しても、2015年4月までレポジトリに入れることはできません。変更する場所がわかっていれば、変更したファイル全体をアップロードします。


私はそれをしましたが、使用する代わりに最後のステップでapt-get(インストールしたいパッケージを準備しただけですからね?)使用sudo dpkg -i packages.deb ...して正しくインストールしましたが、AMDコントロールセンターは表示されません。手がかりは?
パトリク

そのapt-getステップは目的ですfglrx-updatesが、デブはそうfglrx-updates-coreです。コントロールセンターが含まれていると思うfglrx-updates
-noisecapella

6

ここにいるすべての人から収集された情報を使用して、さらに調査することで、この問題の簡単な修正としてPPAを作成しました

sudo apt-add-repository ppa:dwrj87/fglrxfix
sudo apt-get update

そして、sudo apt-get install fglrxまたはsudo apt-get install fglrx-updates


さて、amd.comからBLOBを使用できます。P
ΝίκοςΦυτίλης15年

1

(新しい回答を開いて申し訳ありませんが、まだコメントするほどの評判はありません。)

Νίκοςのアドバイスに従って、私は2つの問題に遭遇しました。

  1. dpkgは、パッケージをインストールするためにroot権限が必要でした。

  2. 最後のステップでは、依存関係の問題のため、playonlinuxはまだインストールされません。

したがって、最後の3行を次の2行に置き換えると役立つ場合があります。

sudo apt-get download wine1.6-amd64 wine1.6-i386 wine1.6 playonlinux
sudo dpkg --force-all -i *.deb

その後、私のワイン依存アプリケーションは完全に動作しました(ありがとうございましたΝίκος!)。

ところで、WineはPlayOnLinuxなしでインストールされたプログラムを実行できますが、それは便利で、Wineのより新しいバージョンをダウンロードできます。

編集:このプロセスにより、パッケージマネージャーが使用できない状態になりましたこれは、システム全体にパッケージがインストールされなくなり、更新も行われないことを意味します。
そこで、Davidが提案したように、/ var / lib / dpkg / statusファイルを手動で編集しました。最終的にwine1.6-i386wine1.6-amd64のocl-icd-libopencl1 (>=1.0) | libopencl1, ocl-icd-libopencl1 (>=1.0) | libopencl-1.1-1両方から削除しました。 *誰かがこれを見て、最後のステップでいくつかのガイダンスが必要な場合:Aptitudeで壊れたパッケージを無視します。


後で/ var / ib / dpkg / statusの編集を試してみます:)
David Davies-Jones 14年

1

こんにちは、私は14.10(gnomeフレーバー)amd64のbeta1で同じ問題に遭遇しました。、私がしたことは恐ろしい回避策であり、職場のインストールでは実行しないでください(私のシステムでも動作します)。最初にワイン(i386およびamd64)をインストールし、fglrxをアンインストールしてから、これでドライバーを再インストールしました。これにより、wineはアンインストールされますが、依存関係はアンインストールされません。

sudo apt-get purge fglrx*
sudo update-alternatives --remove-all x86_64-linux-gnu_gl_conf
sudo apt-get install --reinstall libgl1-mesa-dri libgl1-mesa-glx
sudo apt-get install fglrx-updates*

その後、再びワインをインストールしました

mkdir temp && cd temp
sudo apt-get download wine1.6-amd64 wine1.6-i386 wine1.6
dpkg --force-all -i *.deb
sudo apt-get install playonlinux

最後のステップは、他のワインバージョンのインストールに役立つplayonlinuxアプリを用意することです。

ps:あなたを台無しにする依存関係は、パッケージングエラーのためにfglrxですでに持っているopencl libですが、apt-get derpです

それが役に立てば幸い

編集:それを完全に忘れてしまった

/ var / lib / dpkg / statusに移動してワインパッケージの詳細を編集し、競合するパッケージに関する記述(つまり、ocl-icd-libopencl1)を削除することをお勧めします

EDIT2:ワインパッケージとfglrxをアンインストールし、ワインを再インストールしてから、amd.comサイトから新しいドライバー(14.12)をインストールできます。


パッケージマネージャーはすべてが壊れていると言っていますが、両方のプログラムがインストールされ、動作しています。どうもありがとうございました:)
デビッドデイヴィスジョーンズ14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.