悪い状態のパッケージを削除する方法、ソフトウェアセンターがフリーズする、シナプスがない


47

「Update Manager」が実行を開始すると、「Partial Upgrade」を実行する必要があることを通知され、アップグレードを開始すると、それが通知されます

Remove package in bad state 

The package 'linux-headers-3.0.0-19' is in an inconsistent state 
and needs to be reinstalled, but no archive can be found for it. 
Do you want to remove this package now to continue?"

[はい]をクリックすると、プログラムが閉じます。私はソフトウェアセンターに行ってlinux-headers-3.0.0-19ubuntuソフトウェアセンターを再インストールしようとしましたがフリーズします。

現在、「Synaptic」を実行したり、ソフトウェアを削除したりすることはできません。


2
「sudo apt-get --purge remove <package>」のsudoコマンドを試し、CLIから再インストールを試みましたか?
ダスリンカード

試してみたところ、コマンドは次の応答を送り返しました:「E:パッケージlinux-headers-3.0.0-19を再インストールする必要がありますが、そのアーカイブを見つけることができません。」
GothicMonster

試しましたsudo apt-get install -f <package>か?
ジェフウェリング

「E:パッケージlinux-headers-3.0.0-19を再インストールする必要がありますが、アーカイブを見つけることができません。」という同じメッセージが表示されました。
-GothicMonster

この男から解決策を試してください... askubuntu.com/questions/122699/…–

回答:


56

これを試して、うまくいくことを願っています:

  1. 次のバックアップを作成し/var/lib/dpkg/statusます。

    sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.bkup
    
  2. 開く/var/lib/dpkg/status

    sudo nano /var/lib/dpkg/status
    
  3. そのパッケージ名(つまりlinux-headers-3.0.0-19)への参照をファイルで検索し、そのエントリを慎重に削除します。他のものを削除しないでください。ファイルを保存して終了します。

  4. やりますsudo apt-get update

これはおそらく問題を解決するはずです。


できます!openfireのインストール時にSoftware Centerを開くことができず、ソリューションが機能するようになりました!
エメラルド

gedit/var/lib/dpkg/statusいくつかの特殊文字のために開かなかった。代わりに、nanoうまく編集して編集します。すでに2回、libreoffice-baseパッケージの問題を解決しました。
セルジュStroobandt 14

1
16.04でもまだ機能している
MertÖksüz16年

43
  • 過去にこれを使用したことがある他の製品のいずれにもアクセスできない場合

    dpkg --remove --force-remove-reinstreq
    

    dpkgマニュアルから

    remove-reinstreq:破損している場合でもパッケージを削除する

  • だから実行:

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