[Raspberry Pi][Buster] Chromium の更新失敗通知をなんとかする2
以前 Raspberry Pi の Chromium で更新通知のポップアップが表示されることについて書いた。ポップアップが出ないよういろいろ試したが、あのときはうまくいかなかった。
[Raspberry Pi][Buster] Chromium の更新失敗通知をなんとかする(失敗) – with a Christian Wife
https://wacw.cf/2020/03/19/stop-update-notification-in-chromium-on-raspi/
具体的な症状を再確認する。Raspberry Pi を起動後 Chromium を起動。しばらくする右上に “Can’t update Chromium” というポップアップが表示される。バツマークをクリックしても次の Raspberry Pi & Chromium の起動時にポップアップが表示される。
Reinstall Chromium をクリックしても Chrome のダウンロードページに行ってしまう。Chromium のオプションメニューにも Chromium is out of date と表示され、これをクリックしても Chrome のダウンロードページに行くだけ。
Raspberry Pi のアップデートや Chromium のアップデート、再インストールを試したりしたが症状は変わらなかった。
これに関しては、海外でも報告がある。
New "Can't update Chromium" message? – Raspberry Pi Forums
https://www.raspberrypi.org/forums/viewtopic.php?t=264399
***
ということで、修正バージョンが出るまで待とうと思っていた。ポップアップは閉じればいいし。
しかし、ブログにメッセージを送ってくれた方がいて、解決方法を教えてくださった(ありがとうございます!)。さっそく、その方法を試してみた。
環境:Raspberry Pi 3 Model B、Raspbian Buster
以下の作業は、要するに Developer Build に差し替えるということだ。通常のアップデートでは Official Build にしかアップデートできない。
Chromium のバージョンの確認は「右上の3点アイコン>About Chromium」をクリックする。最初は、Version 78.0.3904.108 (Official Build) Built on Raspbian, running on Raspbian 10 (32-bit) となっていた。
(0)Chromium を閉じる。
(1)「ラズベリーパイアイコン>Preferences>Add / Remove Software」をクリック。
(2)chromium で検索。
(3)Chromium web browser, open-source version of Chrome(chromium-browser-78.0.3904.108-rpt1)にチェックを入れ、Apply をクリック。
(4)Additional confirmation required のダイアログが出てくる。To remove these packages, additional software also has to be modified.(これらのパッケージを削除するには、その他のソフトも合わせて修正する必要があります。)と書かれて、以下の3つがリストアップされる。
・Chromium web browser, open-source version of Chrome(chromium-browser-78.0.3904.108-rpt1)
・chromium-browser language packages(chromium-browser-l10n-78.0.3904 108-4rpt1)
・Extra ffmpeg codecs for the Chromium Browser(chromium-codecs-fffmpeg-extra-78.0.3904.108-rpt1)
「Continue」をクリック。
これで Chromium がアンインストールされる。
(5)再び、「Add / Remove Software」で chromium を検索。
(6)web browser(chromium-80.0.3987.149-1~deb1071)にチェックを入れ、OK。
これで Developer Build の Chromium がインストールされる。
(4で language packages と Extra ffmpeg codecs をアンインストールしているが、最新の language packages と Extra ffmpeg codecs も入れ直す必要があるのかどうか分からない。とりあえず今後必要になったら追加しようと思う。)
再び Chromium の「右上の3点アイコン>About Chromium」をクリックしてバージョンをチェック。Version 80.0.3987.149 (Developer Build) Built on Debian 10.2, running on Debian 10.3 (32-bit) となっていた。
***
なお、上記作業をするとステータスバー(Application Launch Bar)のブラウザアイコンをクリックしても Chromium が起動しない(別のブラウザが起動する)。ステータスバーを右クリックして「Application Launch Bar Settings」で一旦現在のアイコンを削除し、Chromium を指定し直せば、アイコンクリックで Chromium が起動するようになった。
そして今回の作業でパッケージ名が chromium-browser ではなく chromium に変わった。例えばバージョンをコマンドラインから確認するなら以下のようになる。
$ chromium --version
そして肝心の更新通知ポップアップが出なくなった!