treedown’s Report

システム管理者に巻き起こる様々な事象を読者の貴方へ報告するブログです。会社でも家庭でも"システム"に携わるすべての方の共感を目指しています。

※https化しました。その影響でしばらくリンク切れなどがあるかもしれませんが徐々に修正していきます。 リンク切れなどのお気づきの点がございましたらコメントなどでご指摘いただけますと助かります。

Linux環境のVivaldiでアップデートがエラー

久々に使ったLMDE環境でapt updateしたら、Vivaldiのアップデートでエラーが出ていたので、実施したことをご報告です。

リポジトリの更新が必要でした。

発生したエラー

VivaldiをインストールしたLinux Mint環境(LMDEで、apt updateを実行するとVivaldiのリポジトリでエラーが出るようになっていました。

f:id:treedown:20211115190136p:plain

--------------------------------------------------------------
root@TP-T60:~/vivaldi# apt update
ヒット:1 http://ubuntutym.u-toyama.ac.jp/ubuntu bionic InRelease
取得:2 http://ubuntutym.u-toyama.ac.jp/ubuntu bionic-updates InRelease [88.7 kB]
無視:3 http://ftp.jaist.ac.jp/pub/Linux/linuxmint/packages tessa InRelease
ヒット:4 http://ftp.jaist.ac.jp/pub/Linux/linuxmint/packages tessa Release
取得:5 http://ubuntutym.u-toyama.ac.jp/ubuntu bionic-backports InRelease [74.6 kB]
ヒット:7 http://archive.canonical.com/ubuntu bionic InRelease
無視:8 http://repo.vivaldi.com/stable/deb stable InRelease
取得:9 http://repo.vivaldi.com/stable/deb stable Release [3,831 B]
取得:10 http://repo.vivaldi.com/stable/deb stable Release.gpg [833 B]
取得:11 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
エラー:10 http://repo.vivaldi.com/stable/deb stable Release.gpg
 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 793FEB8BB69735B2
257 kB を 2秒 で取得しました (161 kB/s)
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
パッケージはすべて最新です。
W: 署名照合中にエラーが発生しました。リポジトリは更新されず、過去のインデックスファイルが使われます。GPG エラー: http://repo.vivaldi.com/stable/deb stable Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 793FEB8BB69735B2
W: http://repo.vivaldi.com/stable/deb/dists/stable/Release.gpg の取得に失敗しました ?公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 793FEB8BB69735B2
W: いくつかのインデックスファイルのダウンロードに失敗しました。これらは無視されるか、古いものが代わりに使われます。
root@TP-T60:~/vivaldi#
--------------------------------------------------------------

Vivaldi(stable)の署名の検証ができなかった⇒公開鍵が利用できないことが理由、らしいです。

公開鍵の更新が必要?

最初にやってみたのは、公式の「公式ビルドを入手し、署名を確認する」手順
https://help.vivaldi.com/ja/desktop-ja/install-update-ja/vivaldi-official-builds/

ここに記載のある、「Debian / Ubuntu」の項で「公開キーのコピーをhttps経由で取得」という手順。
公開鍵が利用できないのだから、取得してしまえば・・・、と考えました。

# wget https://repo.vivaldi.com/stable/linux_signing_key.pub

取得したキーを、

# gpg --import linux_signing_key.pub

インポートしました。(※画面は取り忘れ)

しかし、これで症状は改善しませんでした。(apt updateして再度同じエラーが出力されました。)

リポジトリの手動セットアップを参考にする

公開鍵を更新しただけでは症状が改善しなかったため、追加で実施した対処が、
■Vivaldi Linux レポジトリの手動セットアップ

https://help.vivaldi.com/ja/desktop-ja/install-update-ja/manual-setup-vivaldi-linux-repositories/

に記載のある、「APT (Debian, Ubuntu, Mint…)」の項の手順です。

wgetで入手した「公開キーをインポートします。」と記載があります。そのままやってみました。
--------------------------------------------------------------

# wget -qO- https://repo.vivaldi.com/archive/linux_signing_key.pub | sudo apt-key add -
OK
# add-apt-repository 'deb https://repo.vivaldi.com/archive/deb/ stable main'

--------------------------------------------------------------

手順にあるリポジトリ追加までを実施。

ここまでやったところで、改めてapt update

--------------------------------------------------------------

root@TP-T60:~/vivaldi# apt update
無視:1 http://ftp.jaist.ac.jp/pub/Linux/linuxmint/packages tessa InRelease
ヒット:2 http://ubuntutym.u-toyama.ac.jp/ubuntu bionic InRelease
取得:3 http://ubuntutym.u-toyama.ac.jp/ubuntu bionic-updates InRelease [88.7 kB]
ヒット:4 http://ftp.jaist.ac.jp/pub/Linux/linuxmint/packages tessa Release
取得:5 http://ubuntutym.u-toyama.ac.jp/ubuntu bionic-backports InRelease [74.6 kB]
無視:7 http://repo.vivaldi.com/stable/deb stable InRelease
取得:8 http://repo.vivaldi.com/stable/deb stable Release [3,831 B]
取得:9 http://repo.vivaldi.com/stable/deb stable Release.gpg [833 B]
無視:10 https://repo.vivaldi.com/archive/deb stable InRelease
取得:11 https://repo.vivaldi.com/archive/deb stable Release [3,831 B]
取得:12 https://repo.vivaldi.com/archive/deb stable Release.gpg [833 B]
ヒット:13 http://archive.canonical.com/ubuntu bionic InRelease
取得:14 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
取得:15 http://repo.vivaldi.com/stable/deb stable/main i386 Packages [910 B]
取得:16 https://repo.vivaldi.com/archive/deb stable/main i386 Packages [910 B]
259 kB を 2秒 で取得しました (141 kB/s)
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードできるパッケージが 1 個あります。表示するには 'apt list --upgradable' を実行してください。

--------------------------------------------------------------

改善あり。「エラー:10 http://repo.vivaldi.com/stable/deb」の箇所が「取得」になり更新状態に入ってくれました。おそらくアップグレードできるパッケージというのがVivaldiのはず。

さっそくapt upgradeを実行してみます。

f:id:treedown:20211115190201p:plain

--------------------------------------------------------------

root@TP-T60:~/vivaldi# apt upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています... 完了
以下のパッケージはアップグレードされます:
 vivaldi-stable
アップグレード: 1 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
76.0 MB のアーカイブを取得する必要があります。
この操作後に追加で 23.3 MB のディスク容量が消費されます。
続行しますか? [Y/n] Y
取得:1 https://repo.vivaldi.com/archive/deb stable/main i386 vivaldi-stable i386 3.7.2218.58-1 [76.0 MB]
57% [1 vivaldi-stable 54.5 MB/76.0 MB 72%] 61% [1 viv62% [1 vivaldi-6676.0 MB を 1分 33秒 で取得しました (819 kB/s)
(データベースを読み込んでいます ... 現在 344969 個のファイルとディレクトリがインストールされています。)
.../vivaldi-stable_3.7.2218.58-1_i386.deb を展開する準備をしています ...
vivaldi-stable (3.7.2218.58-1) で (3.1.1929.45-1 に) 上書き展開しています ...
vivaldi-stable (3.7.2218.58-1) を設定しています ...
desktop-file-utils (0.23+linuxmint5) のトリガを処理しています ...
mime-support (3.60ubuntu1) のトリガを処理しています ...
root@TP-T60:~/vivaldi#

--------------------------------------------------------------

無事完了。

しばらく使っていなかったシステム(Linux)でブラウザVivaldiのアップデートを適用するには、リポジトリの手動セットアップが必要になるケースもある、という話でした。