web-dev-qa-db-ja.com

更新プログラムのインストールに起因する破損したパッケージを修正または再インストールする方法は?

最近、Kubuntu 14.04をインストールし、利用可能なアップデートをインストールしました。次に、マウスポインターが表示された黒い画面が表示されました。デスクトップを失くしました。しかし、Ctrl+Alt+F1で端末に到達しました。それからSudo apt-get install kubuntu-desktopを実行しました。デスクトップが戻ってきました。

残念ながら、muon、dolphin、kontact、ktp-contactlistなど、一部のアプリケーションが壊れていて見つからないことがわかりました。 パッケージおよびaptコマンドに関するいくつかのヒント を試しました。何も機能しませんでした。 Sudo apt-get updateおよびSudo apt-get upgradeは問題を解決しませんでした。何もアップグレードされませんでした。

Sudo apt-get install dolphinを実行することにより、dolphinを正常にインストールできました。しかし、私はmuonkontactで失敗しました。以下は、muonで試したものです。

sithu@sithu-kubuntu:~$ Sudo apt-get install muon
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:
muon : Depends: libmuonprivate2 (= 2.2.0-0ubuntu3) but it is not going to be installed
    Recommends: muon-updater but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

libmuonprivate2をインストールしようとしましたが、software-properties-kdeに依存します。

sithu@sithu-kubuntu:~$ Sudo apt-get install libmuonprivate2
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:
libmuonprivate2 : Depends: software-properties-kde but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

software-properties-kdeをインストールしようとしましたが、python3-software-propertiesに依存します。

sithu@sithu-kubuntu:~$ Sudo apt-get install software-properties-kde
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:
software-properties-kde : Depends: python3-software-properties (= 0.92.36) but 0.92.37.1 is to be installed
E: Unable to correct problems, you have held broken packages.

python3-software-propertiesをインストールしようとしましたが、最新のようです。

sithu@sithu-kubuntu:~$ Sudo apt-get install python3-software-properties
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python3-software-properties is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

また、 Synaptic Package Manager を使用して壊れたパッケージを見つけて再インストールしようとしましたが、運はありませんでした。変更を適用すると、このダイアログが表示されました。

Could not apply changes!
Fix broken packages first.

「壊れたパッケージを修正する」ダイアログが表示されました:

E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

どんな助けも大歓迎です。

3
Sithu

これは、python3-software-propertiesパッケージまたはその構成ファイルの一部に問題があるようで、apt-getに不正確な情報を提供している可能性があります。したがって、このパッケージを削除することをお勧めします。

Sudo apt-get purge python3-software-properties

そしてmuonをインストールします:

Sudo apt-get install muon

この後のコマンドは、python3-software-propertiesおよびmuonが依存する可能性のある他のパッケージの新規インストールを強制します。

apt-get purgeの詳細については、 この回答 をお勧めします。

3
Luís de Sousa

数ヶ月後! 14.10 Ubuntuで壊れたパッケージがあり、問題を解決する方法を見つけられなかった(Googleの結果の最初の10ページで見つけられるすべての解決策を試しました)ので、実際にそれを解決する方法を偶然見つけました:ブートメニューの「リカバリモード」に進み、ネットワーク接続を有効にするを実行し、「壊れたパッケージを修正する」オプションを実行します。しばらく時間がかかりますが、問題は完全に修正されます。

0
miltonlaufer