[Raspberry Pi] “The following packages have been kept back”

先日 Raspberry Pi のアップデートをした。

$ sudo apt-get update
$ sudo apt-get upgrade

すると以下のように「6つのパッケージがアップデートされていない」(The following packages have been kept back)と表示された。

1Reading package lists... Done
2Building dependency tree
3Reading state information... Done
4Calculating upgrade... Done
5The following packages have been kept back:
6pix-icons pix-plym-splash pixel-wallpaper python-openssl python3-openssl
7raspberrypi-ui-mods
80 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.

これを解消するには、$ sudo apt-get install --reinstall [パッケージ名] とすればいい。

今回の場合は以下のようになる。

$ sudo apt-get install --reinstall pix-icons pix-plym-splash pixel-wallpaper python-openssl python3-openssl raspberrypi-ui-mods

これでアップデートされ、次回からは「アップデートされていない」という文言も出なくなる。

なお、$ sudo apt-get dist-upgrade を実行する方法もあるけれど、そちらはトラブルが発生することがあるので避けたほうがいいみたい。

参考:
apt-get upgrade – packages kept back – Raspberry Pi Forums
https://www.raspberrypi.org/forums/viewtopic.php?t=145870