Ubuntuで「ファイルリストに空のファイル名が含まれています」エラーを解決する
広告
Acer C720で動かしてるUbuntuは特に問題もなくて、ずっと設定用スイッチやサーバーの端末として使ってるネットブックみたいなもんなんだけど、最近しばらく更新してないなと思って、つい手が滑ってアップデートしたら問題に出くわした。

広告
「パッケージ XXX のリストに空のファイル名が含まれています」
なぜこうなったのかは知らん。Debianのドキュメントをいくつか見た感じだと、ネットワークが不安定で不完全なパッケージやリストをダウンロードして、そのまま強制インストールしたせいかもしれない。
解決方法は完全なパッケージを見つけて入れ直すだけ。まあ簡単だ。
たとえば自分の場合はlibgpgme11:amd64のパッケージが壊れてたので、念のためリネームする:
sudo mv /var/lib/dpkg/info/libgpgme11\:amd64.list /var/lib/dpkg/info/libgpgme11\:amd64.list.broke
その後で再インストール:
sudo apt-get --reinstall install libgpgme11:amd64
これで解決。
コメントは中国語の本家サイトで受け付けています。このミラーは閲覧専用です。