web-dev-qa-db-ja.com

Apt / Synapticはパッケージを再インストールする必要がありますが、そのアーカイブを見つけることができません

Synapticを実行すると、次のエラーメッセージが表示されます。

E: The package hl1440lpr needs to be reinstalled, but I can't find an archive for it.
E: Internal error opening cache (1). Please report.

メッセージを受け入れると、Synapticは終了します。

33
David

これを修正するには、いくつかの手順が必要になる場合があります。

  1. 皮切りに:

    Sudo dpkg --remove --force-all hl1440lpr
    
  2. それが失敗した場合:

    Sudo rm -i /var/lib/dpkg/info/hl1440lpr.*
    Sudo dpkg --remove --force-remove-reinstreq hl1440lpr
    
  3. Aptが修正されたことを確認します。次のコマンドはエラーを返さないはずです。

    Sudo apt-get update
    
63
Panther

パッケージをインストールした後、ソフトウェアと更新ウィンドウでmultiverseリポジトリを無効にしたため、これは通常のコマンドを使用しても修復されません

私はこれを他のどこかの投稿で読んで、別の投稿を読んだ後、それがENABLEDであることを確認するためにダブルチェックしましたそもそも。

マルチバースリポジトリを再度有効にすると、パッケージを再インストールできました。


そのため、一般的にこの種のエラーが発生した場合は、このパッケージのソフトウェアソースを無効にしていないことを確認してください。

6
EmileBeaulieu
dpkg --remove --force-remove-reinstreq   broken---stuff

(プラスファイル消去)

魅力のように機能します。シナプスは、死んで巨大な混乱を残す代わりに、この機能を提供する必要があります。シナプスはユーザーフレンドリーではありません。

3