Ubuntu 12.04(Precise Pangolin)を実行していますが、xserver-xorg-lts-saucy
をインストールしてxorgをアップグレードしました。今すぐxserver-xorg-lts-trusty
にアップグレードしたいのですが、apt-get install xserver-xorg-lts-trusty
を試してみると、満たされていない依存関係がたくさんあります:
% Sudo apt-get install xserver-xorg-lts-trusty
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:
xserver-xorg-lts-trusty : Depends: xserver-xorg-core-lts-trusty (>= 2:1.11) but it is not going to be installed
Depends: xserver-xorg-video-all-lts-trusty but it is not going to be installed or
xorg-driver-video
Depends: xserver-xorg-input-all-lts-trusty but it is not going to be installed or
xorg-driver-input
Depends: xserver-xorg-input-evdev-lts-trusty but it is not going to be installed
Recommends: libgl1-mesa-dri-lts-trusty but it is not going to be installed
Recommends: libgl1-mesa-glx-lts-trusty but it is not going to be installed
Recommends: xserver-xorg-input-all-lts-trusty but it is not going to be installed
Recommends: xserver-xorg-video-all-lts-trusty but it is not going to be installed
Recommends: x11-xserver-utils-lts-trusty but it is not going to be installed
Conflicts: libgl1-mesa-glx (>= 0~)
Conflicts: libgl1-mesa-glx:i386 (>= 0~)
Conflicts: libglapi-mesa (>= 0~)
Conflicts: libglapi-mesa:i386 (>= 0~)
E: Unable to correct problems, you have held broken packages.
apt-mark showhold
を使用して保留中のパッケージを表示しましたが、何もありません。さらに、apt-getの代わりにaptitudeを使用してアップグレードを実行しようとしましたが、競合を解決するための推奨される方法はどれも正気に見えませんでした。
Xserver-xorg-lts-saucyからxserver-xorg-lts-trustyにアップグレードする推奨方法は何ですか?
実際に正しい方法は、新しいパッケージをインストールする前に、壊れたパッケージを最初に修正して、適切に削除できるようにすることです。
Sudo apt-get install -f
不足している依存関係をすべてインストールしたら、次を実行します。
Sudo apt-get dist-upgrade
完了したら、この時点で2つの選択肢があります。問題が発生しているパッケージを手動で削除するか、完全なリリースアップグレードを実行することをお勧めします。
次のいずれかを実行できます。
Sudo apt-get remove xserver-xorg-lts-saucy
Sudo apt-get install xserver-xorg-lts-trusty
またはあなたがすることができます:
Sudo do-release-upgrade
最悪の場合のシナリオでは、すでに14.04にアップグレードしたが、何らかの理由でxserverが古いリリースに残っている場合、この狂った動きを実行してすべてのxserverファイルを削除し、リポジトリから再インストールできるようにします。 。
Sudo apt-get remove xserver *
これを行うと、UnityまたはGnome、またはインストールしたデスクトップ環境も削除されるため、選択したデスクトップ環境を再インストールする必要があります。これにより、不足しているxserverパッケージが自動的に取得されます。
ユニティデスクトップが好きなら:
Sudo apt-get install ubuntu-desktop
または、GNOMEデスクトップを使用する場合:
Sudo apt-get install ubuntu-gnome-deskop
名前付きパッケージを一緒にアップグレードする必要があります。
Sudo apt-get install xserver-xorg-lts-trusty \
xserver-xorg-core-lts-trusty \
xserver-xorg-video-all-lts-trusty \
xorg-driver-video \
xserver-xorg-input-all-lts-trusty \
xorg-driver-input \
xserver-xorg-input-evdev-lts-trusty
名前に信頼できる他のパッケージに関するエラーが発生した場合は、それらもリストに追加します。
これを試して:
Sudo do-release-upgrade
ダウンロードしてインストールするのに数時間かかる場合があります。
Ubuntu Trusty Tahrにアップグレードしたら、xorgを再度インストールしてみてください!
幸運を!