apt-getで”dpkg: unrecoverable fatal error”が出たので対処した

要約

dpkg: unrecoverable fatal error が出た。

“files list file for package ‘package_name’ is missing final newline” のpackage_nameに入るパッケージを以下のようにして再インストールしたらうまくいった。

root@******:~# rm /var/lib/dpkg/info/package_name.*
root@******:~# apt-get install package_name --reinstall

経緯

環境:Raspberry pi Zero W / Raspbian jessie

apt-getでパッケージをインストールしようとしたらエラーが出た。

root@******:~# apt-get install ******
Reading package lists... Done
Building dependency tree
Reading state information... Done
(中略)
After this operation, 31.6 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
WARNING: The following packages cannot be authenticated!
 libreadline5 cpp-4.6 gcc-4.6 libruby1.8 ruby1.8 ruby1.8-dev rubygems
Install these packages without verification? [y/N] y
(中略)
Selecting previously unselected package libreadline5:armhf.
dpkg: unrecoverable fatal error, aborting:
 files list file for package 'gpgv' is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)

apt-get cleanとか盲目的にやってみるけど特に意味なし。

root@******:~# apt-get clean
root@******:~# apt-get update
Get:1 http://mirrordirector.raspbian.org jessie InRelease [14.9 kB]
(中略)
Reading package lists... Done
W: GPG error: http://mirrordirector.raspbian.org jessie InRelease: Unknown error executing gpgv
W: GPG error: http://archive.raspberrypi.org jessie InRelease: Unknown error executing gpgv

やっぱりgpgvの所でエラーが出る。
(今考えてみたら、gpgvがエラーになってるからpackages cannot be authenticatedなんて言われてたんですね。署名ミスってるのに強行するのは良くなかったかも。)

ググったらエラーが出たパッケージを再インストールするのを推奨しているページが多かったので、やってみる。
(参考:https://www.raspberrypi.org/forums/viewtopic.php?t=19133

root@******:~# rm /var/lib/dpkg/info/gpgv.*
root@******:~# apt-get install gpgv --reinstall
Reading package lists... Done
(中略)
WARNING: The following packages cannot be authenticated!
  gpgv
Install these packages without verification? [y/N] y
Get:1 http://mirrordirector.raspbian.org/raspbian/ jessie/main gpgv armhf 1.4.18-7+deb8u4 [177 kB]
Fetched 177 kB in 1s (168 kB/s)
dpkg: warning: files list file for package 'gpgv' missing; assuming package has no files currently installed
(Reading database ... 36781 files and directories currently installed.)
Preparing to unpack .../gpgv_1.4.18-7+deb8u4_armhf.deb ...
Unpacking gpgv (1.4.18-7+deb8u4) over (1.4.18-7+deb8u4) ...
Processing triggers for man-db (2.7.5-1~bpo8+1) ...
Setting up gpgv (1.4.18-7+deb8u4) ...

なんかうまくいったぽい

「apt-getで”dpkg: unrecoverable fatal error”が出たので対処した」への4件のフィードバック

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください