web-dev-qa-db-ja.com

DebianSqueezeのsqueeze-backportsからxserver-xorg-video- *パッケージをインストール中にエラーが発生しました

DRIが機能するように、Intel Core i [357] Integrated Graphics(Arrandale)ドライバーをアップグレードしたかったのです。しかし、いくつかのパッケージはインストールの途中で壊れていました。

username@hostname:~$ Sudo apt-get install -t squeeze-backports xserver-xorg-core
...
dpkg: regarding .../xserver-xorg-core_2%3a1.10.3-1~bpo60+1_AMD64.deb containing xserver-xorg-core:
 xserver-xorg-core breaks xserver-xorg-input-7
  xserver-xorg-input-synaptics provides xserver-xorg-input-7 and is present and installed.
...
dpkg: error processing /var/cache/apt/archives/xserver-xorg-core_2%3a1.10.3-1~bpo60+1_AMD64.deb (--unpack):
 installing xserver-xorg-core would break existing software
configured to not write apport reports
...
Errors were encountered while processing:
 /var/cache/apt/archives/xserver-xorg-core_2%3a1.10.3-1~bpo60+1_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
username@hostname:~$ Sudo apt-get install -t squeeze-backports xserver-xorg-core
...
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 xserver-xorg-core : Recommends: libgl1-mesa-dri (>= 7.10.2-4) but 7.7.1-4 is to be installed
                     Breaks: xserver-xorg-input-7
                     Breaks: xserver-xorg-video-6
 xserver-xorg-input-evdev : Depends: xorg-input-abi-7.0
...
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).               
username@hostname:~$ Sudo apt-get install -t squeeze-backports xserver-xorg-core libgl1-mesa-dri
...
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 libgl1-mesa-dri : Depends: libdrm-intel1 (>= 2.4.23-3~) but 2.4.21-1~squeeze3 is to be installed
 xserver-xorg-core : Breaks: xserver-xorg-input-7
                     Breaks: xserver-xorg-video-6
 xserver-xorg-input-evdev : Depends: xorg-input-abi-7.0
...
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
  1. これをクリーンアップするにはどうすればよいですか?
  2. パッケージをインストールするにはどうすればよいですか?
2
Tom

このような状況での一般的なアドバイスを次に示します。この特定のケースで機能するかどうかはわかりません。

aptitudeを実行し、競合を解決するために提案された内容を確認します(,.を押して提案されたソリューション間を移動し、満足のいくソリューションが見つかった場合はgを押します。

これらの2行が問題です。

xserver-xorg-core : Recommends: libgl1-mesa-dri (>= 7.10.2-4) \
    but 7.7.1-4 is to be installed
libgl1-mesa-dri (>= 7.10.2-4) but 7.7.1-4 is to be installed

私の知る限り、基本的にx..-video*ドライバーのbackportsリポジトリは、プルしたリポジトリよりも新しいバージョンのxserver-xorg-coreとその依存関係を必要としています。 backportsリポジトリはそのパッケージも提供していますか?その場合は、同じリポジトリからxserver全体を更新することをお勧めします。

それか私はそれを逆に持っていて、backportsのものはあなたの現在のキットには古すぎます、そしてその逆も同様です-しかし、いずれにせよメタパッケージ全体を単独で調達したいと思うでしょう。

あいまいすぎる場合は申し訳ありません-私はDebianをあまり使用していません。

依存関係を手動でオーバーライドし、利用可能なすべてのパッケージの新しいバージョンを選択するだけで、別の解決策が得られる可能性があると思いますが、少なくとも指を交差させる必要がありますが、これも常に確実なことではありません。見つかりました。

少し近づいて少し上を見ると、次のようになります。

dpkg: error processing \
    /var/cache/apt/archives/xserver-xorg-core_2%3a1.10.3-1~bpo60+1_AMD64.deb \
(--unpack): installing xserver-xorg-core would break existing software

少なくともパッケージキャッシュをクリアする必要があります。パッケージマネージャーは、ディスク上のローカルパッケージキャッシュディレクトリからのドライバーの更新を処理するために、古いバージョンのxserver-xorg-coreをインストールしようとしているようです。おそらくその新しいバージョンをダウンロードしているはずです。その前にリストされているinputパッケージが原因で、または最初にリポジトリリストを更新する必要があるため、あるいは別のリポジトリを追加する必要があるために、それ自体がそうしていない可能性があります。

0
mikeserv