
信頼できるインストールを新しくインストールしました。これまでに次の操作を実行しました。
- インストール済み
- 実行
sudo apt-get update && sudo apt-get dist-upgrade
(更新を実行)
再起動後 (いつ壊れたのかはわかりませんが、それ以来数回再起動しています)、apt 経由で何もインストールできなくなりました。インストールしようとすると、次のメッセージが表示されます。
mitch@corundum:/media$ sudo apt-get install htop
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
htop
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/68.0 kB of archives.
After this operation, 188 kB of additional disk space will be used.
Use of uninitialized value $value in substitution (s///) at /usr/share/perl5/Debconf/Format/822.pm line 65, <__ANONIO__> line 1.
Use of uninitialized value $item in hash element at /usr/share/perl5/Debconf/DbDriver/File.pm line 85, <__ANONIO__> chunk 1.
dpkg: unrecoverable fatal error, aborting:
fgets gave an empty string from `/var/lib/dpkg/diversions'
E: Sub-process /usr/bin/dpkg returned an error code (2)
最後から2番目の行を検索していくつかのリンクを見つけましたが、どれも役に立ちませんでした。
例えば、これ質問は、最も高く評価された回答として Python スクリプトを実行します - 試してみましたが、うまくいきませんでした。
と の両方のファイルは空な/var/lib/dpkg/diversions
ので/var/lib/dpkg/diversions-old
、現在のファイルを古いファイルに置き換えても何も起こりません。
これをインストールするにはどうすればいいですか?
答え1
報告された影響を受ける可能性がありますバグでdebconf
。コメントを読むと、あるユーザーが次のコマンドを実行してこれを修正できたことがわかります。
sudo dpkg-reconfigure debconf
あなたにも同じことが当てはまるかどうか確認してください。