Debian Squeeze の squeeze バックポートから xserver-xorg-video-* パッケージのインストール中にエラーが発生しました。

Debian Squeeze の squeeze バックポートから xserver-xorg-video-* パッケージのインストール中にエラーが発生しました。

DRIが機能するようにIntel Core i [357]統合グラフィックス(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. パッケージをインストールするにはどうすればよいですか?

答え1

これはこの状況の一般的な提案です。この特定のケースで動作するかどうかはわかりません。

aptitude競合解決のための提案を実行して確認します(提案されたソリューション間をナビゲートするには、キーを押し、満足な,ソリューションを見つけたらキーを押します。.g

答え2

次の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

私が知っている限り、基本的にドライバストアにbackportsx..-video*。パッケージは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単にリポジトリのリストを最初に更新する必要があるため、別のリポジトリを追加する必要があるためです。

関連情報