最新のカーネルアップデートをインストールできない「パッケージに空のファイル名が含まれています」問題をどのように処理するのですか?

最新のカーネルアップデートをインストールできない「パッケージに空のファイル名が含まれています」問題をどのように処理するのですか?

最新のカーネルアップデートをインストールしようとしましたが、パッケージに次の出力が表示されて失敗しましたlinux-modules-extra-5.4.0-109-generic。 (ユーザー名とホスト名は実際ではありません。)

user@laptop:~$ sudo apt full-upgrade -y
Läser paketlistor… Färdig
Bygger beroendeträd       
Läser tillståndsinformation… Färdig
Beräknar uppgradering… Färdig
Följande NYA paket kommer att installeras:
  linux-headers-5.4.0-120 linux-headers-5.4.0-120-generic linux-image-5.4.0-120-generic linux-modules-5.4.0-120-generic linux-modules-extra-5.4.0-120-generic
Följande paket kommer att uppgraderas:
  apt apt-utils bluetooth bluez bluez-cups bluez-obexd ca-certificates e2fsprogs ffmpeg firefox firefox-locale-de firefox-locale-en firefox-locale-sv intel-microcode libapt-pkg6.0 libavcodec-extra libavcodec-extra58
  libavcodec-extra58:i386 libavdevice58 libavfilter7 libavformat58 libavresample4 libavutil56 libavutil56:i386 libbluetooth3 libcom-err2 libcom-err2:i386 libext2fs2 liblouis-data liblouis20 libpostproc55 libss2 libswresample3
  libswresample3:i386 libswscale5 linux-generic linux-headers-generic linux-image-generic linux-libc-dev logsave python3-louis
41 att uppgradera, 5 att nyinstallera, 0 att ta bort och 0 att inte uppgradera.
33 standard security updates
Behöver hämta 0 B/167 MB arkiv.
Efter denna åtgärd kommer ytterligare 382 MB utrymme användas på disken.
Plockar ut mallar från paketen: 100%
Förkonfigurerar paket ...
dpkg: ej återhämtningsbart allvarligt fel, avbryter:
 fillistfilen för paketet "linux-modules-extra-5.4.0-109-generic" innehåller tomt filnamn
E: Sub-process /usr/bin/dpkg returned an error code (2)
user@laptop:~$ 

上記のスウェーデンの出力を理解していない人のために、私がほぼ翻訳したのと同じ出力があります。

user@laptop:~$ sudo apt full-upgrade -y
Reading package lists... Complete
Building dependency tree       
Reading package states… Complete
Calculating upgrade… Complete
The following NEW packages will be installed:
  linux-headers-5.4.0-120 linux-headers-5.4.0-120-generic linux-image-5.4.0-120-generic linux-modules-5.4.0-120-generic linux-modules-extra-5.4.0-120-generic
The following packages will be updated:
  apt apt-utils bluetooth bluez bluez-cups bluez-obexd ca-certificates e2fsprogs ffmpeg firefox firefox-locale-de firefox-locale-en firefox-locale-sv intel-microcode libapt-pkg6.0 libavcodec-extra libavcodec-extra58
  libavcodec-extra58:i386 libavdevice58 libavfilter7 libavformat58 libavresample4 libavutil56 libavutil56:i386 libbluetooth3 libcom-err2 libcom-err2:i386 libext2fs2 liblouis-data liblouis20 libpostproc55 libss2 libswresample3
  libswresample3:i386 libswscale5 linux-generic linux-headers-generic linux-image-generic linux-libc-dev logsave python3-louis
41 to update, 5 to newly install, 0 to uninstall and 0 to upgrade.
33 standard security updates
Need to download 0 B/167 MB of archives.
After this action additional 382 MB of disk space will be used.
Choosing templates from packages: 100%
Preconfiguring package ...
dpkg: unrecoverable error, cancelling:
 the file list file for "linux-modules-extra-5.4.0-109-generic" contains empty file name
E: Sub-process /usr/bin/dpkg returned an error code (2)
user@laptop:~$ 

sudo apt upgrade -yまったく同じ出力を提供します。はい、sudo apt update数秒前に実行して試みるたびにキャッシュを消去しながらアップグレードを数回試しました。
進行中の他のアップデートもなく、各パッケージを個別にアップデートするのは面倒なので、アップデートを完了したいと思います。また、最新のカーネルが欲しいのに必要なパッケージをインストールできなければ不可能です。パッケージを開き、破損したファイルを検索し、問題(おそらく構文関連...)を修正して手動で修正できますか?それとも、次のアップデートを待つ必要がありますか?

ベストアンサー1

質問に示されたエラーのため、すべてのパッケージ操作が失敗します。問題が検出されました:
誤って/ dev / sda(マイブートドライブ)からqemu VMをブートしたため、2番目にブートされたLinux Mintインスタンスがブートルーチンを実行し、再びシャットダウンするとシャットダウン手順が実行されました。これにより、エラーが発生したパッケージのファイルのリストが混乱します。 xedで開くと、間違った文字がたくさん含まれており、破れたログメッセージのように見えるいくつかのテキストも含まれています。ファイルパスとまったく同じではなく、ファイルサイズは約35 MBです(ファイルリストで予想されるサイズではありません!)。

その後、壊れたリストを削除してパッケージを再インストールすると役に立ったことがわかりました。そして実際にそうでした!

おすすめ記事