ソフトウェアセンターカタログの修正


15

私はUbuntuが初めてで、Windowsよりも優れているようです。先日、Kget(ダウンロードマネージャー)をインストールしようとしましたが、処理中にコンピューターが突然動作しなくなりました。そのため、スイッチをオフにしなければなりませんでした。Ubuntuに再度ログインした後、プログラムをインストールできません。Ubuntu Software Centerによると:

Items cannot be installed or removed until package catalog is repaired.
Do you want to repair it now?

修復をクリックすると、(数秒後)と表示されます:

Package operation fails - The installation or removal of a software package failed

私は何度か試しましたが、同じ問題が発生しました。誰もこの問題の解決策を教えてもらえますか?

回答:


16

ターミナルを開いてこのコマンドを試してください

sudo apt-get install -f

壊れたパッケージをすべて修正します。この後、任意のソフトウェアをインストールできます。


23

Ubuntuで壊れたパッケージを修正するには、キーボードのCtrl+ Alt+ Tを押してターミナルを開きます。開いたら、以下のコマンドを実行します。

sudo dpkg --configure -a
sudo apt-get install -f

それでも問題が解決しない場合は、dpkg statusファイルを編集してください

gksudo gedit /var/lib/dpkg/status   

問題のパッケージを見つけ、それと関係のあるものをすべて削除し、ファイルを保存します。1

1ソース: Ubuntuの修正


4
dpkgステータスファイルの編集はかなり安全ですか?同様に、システム全体を台無しにする大きなリスクを冒すことになりますか?

2
問題のパッケージを削除する場合は、問題ないはずです。
ミッチ

1

14.04.1まで13.10からすると、アップグレード、私は壊れたパッケージに問題があった、などすべての一般的な事をしようとしたときapt-get -f install、私は、のようなものがエラーを得ましたE: Sub-process /usr/bin/dpkg returned an error code (1)

再インストールして物事をセットアップするのに何時間も費やす代わりに、私は手を汚し、最終的には修理しました。方法は次のとおりです。

  1. シナプスはapt-getアンダーフードを使用します。apt-getコンソールで使用してください。Synapticが使用するコマンド、または使用するコマンドを把握します。

  2. apt-getdpkg内部的に使用します。それは伝えた場合dpkg、エラーで終了、と操作を実行しようとdpkg、直接、あなたは、実際のエラーが表示されます。

  3. dpkgメタデータをに保存し/var/lib/dpkg/info/ます。私の場合、samba-libsインストール(破損したアーカイブ)または削除(メタデータの欠落->インストールされていないことを示す)で問題が発生しました。そこで、メタデータを削除しました。それから走ったdpkg --clear-avail。次に、ライブラリをダウンロードし、破損したファイルの代わりにその場所に置きます。それからapt-get update。それからdpkg --install <path-to-lib>。そして、それは働き始めました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.