2012/08/17

Lubuntu アップデートエラー このエラーは必要な追加ソフトウェアパッケージが見つからないかインストールされていないため発生したものです。そのうえ、同時にインストールできないソフトウェアパッケージの間で衝突が発生している可能性があります。(一応解決)

サブマシンのひとつにLubuntu12.04がインストールしてある。一昨日このLubuntu12.04をアップデートマネージャーからアップデートしようとしたらエラーが出て終了してしまった。以下その時の備忘録。(実行は自己責任で)

要約


端末より
sudo apt-get update
sudo apt-get upgrade

ここで保留になっているパッケージ が5つ
  evolution-common evolution-indicator evolution-plugins libnspr4 libnspr4-0d
あったので一つずつインストール

sudo apt-get install evolution-common
sudo apt-get autoremove
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install evolution-indicator
sudo apt-get autoremove
sudo apt-get update
sudo apt-get upgrade

ここで残りのパッケージもインストールされ、アップグレード終了(Lubuntu のアップデート終了)


詳細


アップデート中に以下のエラーメッセージが出てアップデートマネージャーがクラッシュしてしまった。

_____________________

 このエラーは必要な追加ソフトウェアパッケージが見つからないかインストールされていないため発生したものです。そのうえ、同時にインストールできないソフトウェアパッケージの間で衝突が発生している可能性があります。

以下のパッケージは依存関係を満たしていません:

libnspr4:
_____________________


そこで端末からアップデートをすることにした。

_____________________


tora@tora-desktop:~$ sudo apt-get update

…… 略 ……

tora@tora-desktop:~$ sudo apt-get upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています               
状態情報を読み取っています... 完了
以下のパッケージは保留されます:
  evolution-common evolution-indicator evolution-plugins libnspr4 libnspr4-0d
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 5 個。
tora@tora-desktop:~$

_____________________


となって終了してしまった。
そこでこれら保留されている5つのパッケージのうち、問題の libnspr4のインストールを試みた。
とすると、

_____________________

tora@tora-desktop:~$ sudo apt-get install libnspr4 
パッケージリストを読み込んでいます... 完了

…… 略 ……

以下のパッケージには満たせない依存関係があります:
 libnspr4 : 破壊: evolution-plugins (< 3.2.0-0ubuntu2) しかし、2.32.2-0ubuntu7 はインストールされようとしています
E: 問題を解決することができません。壊れた変更禁止パッケージがあります。
tora@tora-desktop:~$

_____________________


そこで同様に evolution-plugins のインストールを試みた。
 _____________________

tora@tora-desktop:~$ sudo apt-get install evolution-plugins

パッケージリストを読み込んでいます... 完了

…… 略 ……

以下のパッケージには満たせない依存関係があります:
 evolution-plugins : 依存: evolution (= 3.2.3-0ubuntu6) しかし、インストールされようとしていません
E: 問題を解決することができません。壊れた変更禁止パッケージがあります。
tora@tora-desktop:~$ 
_____________________



そしてまた evolution のインストールを試みた。

_____________________

tora@tora-desktop:~$ sudo apt-get install evolution
パッケージリストを読み込んでいます... 完了

…… 略 ……

以下のパッケージには満たせない依存関係があります:
 evolution : 依存: evolution-common (= 3.2.3-0ubuntu6) しかし、2.32.2-0ubuntu7 はインストールされようとしています
E: 問題を解決することができません。壊れた変更禁止パッケージがあります。
tora@tora-desktop:~$ 
_____________________


今度は evolution-common のインストールを試みた。
とすると、
_____________________

tora@tora-desktop:~$ sudo apt-get install evolution-common
パッケージリストを読み込んでいます... 完了

…… 略 ……

以下のパッケージはアップグレードされます:
  evolution-common
アップグレード: 1 個、新規インストール: 0 個、削除: 1 個、保留: 4 個。
1,813 kB のアーカイブを取得する必要があります。
この操作後に追加で 7,680 kB のディスク容量が消費されます。
続行しますか [Y/n]? Y

…… 略 ……

evolution-common (3.2.3-0ubuntu6) を設定しています ...
tora@tora-desktop:~$
_____________________ 



これで evolution-common はインストール出来たようだ。
次に以下のコマンドで不要となったパッケージを削除してLubuntuをアップデート

_____________________

sudo apt-get autoremove        <---(不要となったパッケージの削除)

…… 略 ……

sudo apt-get update           <---(パッケージ情報のアップデート)    
…… 略 ……

sudo apt-get upgrade                                       <---(パッケージのアップグレード)
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています               
状態情報を読み取っています... 完了
以下のパッケージは保留されます:
  evolution-indicator evolution-plugins libnspr4 libnspr4-0d
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 4 個。
tora@tora-desktop:~$
_____________________ 


 まだアップグレードの保留が4つあるのでそれらを前の方からアップグレードする。

_____________________

tora@tora-desktop:~$ sudo apt-get install evolution-indicator
パッケージリストを読み込んでいます... 完了


…… 略 ……

tora@tora-desktop:~$ 

_____________________



再度不要となったパッケージを削除してLubuntuをアップデート

_____________________

sudo apt-get autoremove        

…… 略 ……

sudo apt-get update               
…… 略 ……

sudo apt-get upgrade                          

 …… 略 ……
以下のパッケージはアップグレードされます:

  evolution-plugins libnspr4 libnspr4-0d
アップグレード: 3 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
367 kB のアーカイブを取得する必要があります。
この操作後に追加で 382 kB のディスク容量が消費されます。
続行しますか [Y/n]? Y

…… 略 ……

tora@tora-desktop:~$ 
_____________________



これで残りの3つのパッケージもアップグレードされてLubuntuをアップデート無事終了。


(参考)
1. ask ubuntu:Why are some update not installable?
2. ubuntu forums:Package Installer Error


備考


アップグレードが保留になっていたパッケージをインストールする前に、まず、保留になっているパッケージをアンインストールしてから再度インストールするべきだったかもしれない。(参考 1 より)

しかし、このHPを見つけたのはインストール後だったので後の祭り。

0 件のコメント :

コメントを投稿