web-dev-qa-db-ja.com

12.04.2を12.04.3 HWEスタックにアップグレードする際の依存関係の問題

システムをUbuntu 12.04.2/Linux 3.5から最新の ハードウェア有効化スタック にアップグレードしようとすると、次のエラーが表示されます。

$ Sudo apt-get install --install-recommends linux-generic-lts-raring xserver-xorg-lts-raring libgl1-mesa-glx-lts-raring
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:
 libgl1-mesa-glx-lts-raring : Depends: libglapi-mesa-lts-raring (= 9.1.4-0ubuntu0.1~precise1) but it is not going to be installed
                              Recommends: libgl1-mesa-dri-lts-raring (>= 7.2) but it is not going to be installed
 xserver-xorg-lts-raring : Depends: xserver-xorg-video-all-lts-raring but it is not going to be installed or
                                    xorg-driver-video
                           Depends: xserver-xorg-input-evdev-lts-raring but it is not going to be installed
                           Recommends: libgl1-mesa-dri-lts-raring but it is not going to be installed
                           Recommends: xserver-xorg-input-all-lts-raring but it is not going to be installed
                           Recommends: xserver-xorg-video-all-lts-raring but it is not going to be installed
                           Recommends: x11-xserver-utils-lts-raring
                           Conflicts: libglapi-mesa:i386 (>= 0~)
E: Unable to correct problems, you have held broken packages.

これをトラブルシューティングするにはどうすればよいですか?

3
Glutanimate

これは既知の問題のようです 。バグレポートには、 Bao Buiの回答 で提案されているものと同様の 回避策 が含まれています。

いくつかの試行錯誤の後、最終的に私のために働いたapt-getコマンドは次のとおりです。

Sudo apt-get install -V libglapi-mesa-lts-raring libgl1-mesa-glx-lts-raring xserver-xorg-lts-raring xserver-xorg-input-all-lts-raring xserver-xorg-video-all-lts-raring libgl1-mesa-dri-lts-raring x11-xserver-utils-lts-raring libglapi-mesa-lts-raring:i386 libgl1-mesa-dri-lts-raring:i386 libgl1-mesa-glx-lts-raring:i386

重要なパッケージが削除されないように進む前に、提案された変更を注意深く確認してください!

私はこの解決策がうまくいったことを確認できます。


関連する注意事項:HWEを使用してアップグレードを計画しているユーザーに対する小さな警告です。このアップグレードは、私にとってスムーズとはほど遠いものでした。このQ&Aで説明されているすべての依存関係の問題とは別に、WLAN(broadcom)を機能させるためにRaringパッケージを手動でインストールする必要がありました。独自のドライバーを使用して実行しているハードウェア(「追加のドライバー」ダイアログでインストール)がある場合、同様の問題が発生する可能性があります。

したがって、これらのハードウェアイネーブルメントスタックをインストールするときは注意してください。これは明らかに多くの作業が必要な機能です。

3
Glutanimate

いくつかのumet依存関係がある場合は、これらの依存パッケージをインストールコマンドに追加してみてください。たとえば、インストールコマンドは次のようになります。

Sudo apt-get install --install-recommends linux-generic-lts-raring xserver-xorg-lts-raring libgl1-mesa-glx-lts-raring libglapi-mesa-lts-raring libgl1-mesa-dri-lts-raring xserver -xorg-video-all-lts-raring ...

12.04.3にアップグレードしたところ、同じ問題が発生しました。私の場合、installコマンドを発行した後に削除されたものがたくさんあり、悲しいことにアップグレードによってubuntuが壊れます:-(削除されたパッケージが多数ある場合:-)。

2
Bao Bui

私も同じ問題を抱えていましたが、クオンタルハードウェアイネーブルメントスタック(HWE)を削除しました。

Sudo apt-get purge linux-generic-lts-quantal xserver-xorg-lts-quantal

私はマシンを再起動せず、raring HWEをインストールしました。

Sudo apt-get install linux-generic-lts-raring xserver-xorg-lts-raring

インストールのしばらくして、アプリケーションのクラッシュに関する警告がありました。インストールが続行され、すべてのレアリングパーツがインストールされたようです。再起動後、カーネルのバージョンを確認しました。 Ubuntuは3.5カーネルを実行しています。私は繰り返しました:

Sudo apt-get install linux-generic-lts-raring xserver-xorg-lts-raring

3.8カーネルがセットアップされました。他のすべては初めてセットアップされました。アプリケーションのクラッシュにより、カーネルが最初に構成されなかったようです。

1
Arild