Ubuntuでapt update
を実行した所,以下の様なエラーが発生した。
$ sudo apt update
[sudo] **** のパスワード:
取得:1 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01 InRelease
無視:1 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01 InRelease
取得:2 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01 Release [574 B]
取得:2 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01 Release [574 B]
ヒット:4 https://nvidia.github.io/libnvidia-container/ubuntu18.04/amd64 InRelease
ヒット:5 https://nvidia.github.io/nvidia-container-runtime/ubuntu18.04/amd64 InRelease
ヒット:6 http://dl.google.com/linux/chrome/deb stable InRelease
エラー:4 https://nvidia.github.io/libnvidia-container/ubuntu18.04/amd64 InRelease
以下の署名が無効です: EXPKEYSIG 6ED91CA3AC1160CD NVIDIA CORPORATION (Open Source Projects) <cudatools@nvidia.com>
エラー:5 https://nvidia.github.io/nvidia-container-runtime/ubuntu18.04/amd64 InRelease
以下の署名が無効です: EXPKEYSIG 6ED91CA3AC1160CD NVIDIA CORPORATION (Open Source Projects) <cudatools@nvidia.com>
取得:7 https://download.docker.com/linux/ubuntu bionic InRelease [64.4 kB]
ヒット:8 http://packages.microsoft.com/repos/vscode stable InRelease
ヒット:9 http://jp.archive.ubuntu.com/ubuntu bionic InRelease
ヒット:10 http://jp.archive.ubuntu.com/ubuntu bionic-updates InRelease
ヒット:11 http://jp.archive.ubuntu.com/ubuntu bionic-backports InRelease
ヒット:12 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic InRelease
取得:13 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
ヒット:14 http://ppa.launchpad.net/hertg/egpu-switcher/ubuntu bionic InRelease
ヒット:15 http://ppa.launchpad.net/otto-kesselgulasch/gimp/ubuntu bionic InRelease
取得:16 http://security.ubuntu.com/ubuntu bionic-security/main amd64 DEP-11 Metadata [49.0 kB]
取得:17 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 DEP-11 Metadata [59.5 kB]
取得:18 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 DEP-11 Metadata [2,464 B]
264 kB を 3秒 で取得しました (85.1 kB/s)
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
パッケージはすべて最新です。
W: 署名照合中にエラーが発生しました。リポジトリは更新されず、過去のインデックスファイルが使われます。GPG エラー: https://nvidia.github.io/libnvidia-container/ubuntu18.04/amd64 InRelease: 以下の署名が無効です: EXPKEYSIG 6ED91CA3AC1160CD NVIDIA CORPORATION (Open Source Projects) <cudatools@nvidia.com>
W: 署名照合中にエラーが発生しました。リポジトリは更新されず、過去のインデックスファイルが使われます。GPG エラー: https://nvidia.github.io/nvidia-container-runtime/ubuntu18.04/amd64 InRelease: 以下の署名が無効です: EXPKEYSIG 6ED91CA3AC1160CD NVIDIA CORPORATION (Open Source Projects) <cudatools@nvidia.com>
W: https://nvidia.github.io/libnvidia-container/ubuntu18.04/amd64/InRelease の取得に失敗しました 以下の署名が無効です: EXPKEYSIG 6ED91CA3AC1160CD NVIDIA CORPORATION (Open Source Projects) <cudatools@nvidia.com>
W: https://nvidia.github.io/nvidia-container-runtime/ubuntu18.04/amd64/InRelease の取得に失敗しました 以下の署名が無効です: EXPKEYSIG 6ED91CA3AC1160CD NVIDIA CORPORATION (Open Source Projects) <cudatools@nvidia.com>
W: いくつかのインデックスファイルのダウンロードに失敗しました。これらは無視されるか、古いものが代わりに使われます。
対処方法
以下のコマンドを実行して一発解決
$ curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
OK
実行結果
$ sudo apt update
取得:1 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01 InRelease
無視:1 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01 InRelease
取得:2 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01 Release [574 B]
取得:2 file:/var/cuda-repo-10-2-local-10.2.89-440.33.01 Release [574 B]
ヒット:4 http://jp.archive.ubuntu.com/ubuntu bionic InRelease
ヒット:5 https://nvidia.github.io/libnvidia-container/ubuntu18.04/amd64 InRelease
ヒット:6 http://jp.archive.ubuntu.com/ubuntu bionic-updates InRelease
ヒット:7 https://nvidia.github.io/nvidia-container-runtime/ubuntu18.04/amd64 InRelease
ヒット:8 http://jp.archive.ubuntu.com/ubuntu bionic-backports InRelease
取得:9 https://download.docker.com/linux/ubuntu bionic InRelease [64.4 kB]
ヒット:10 http://dl.google.com/linux/chrome/deb stable InRelease
ヒット:11 http://packages.microsoft.com/repos/vscode stable InRelease
ヒット:12 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic InRelease
ヒット:13 http://security.ubuntu.com/ubuntu bionic-security InRelease
ヒット:14 http://ppa.launchpad.net/hertg/egpu-switcher/ubuntu bionic InRelease
ヒット:15 http://ppa.launchpad.net/otto-kesselgulasch/gimp/ubuntu bionic InRelease
64.4 kB を 2秒 で取得しました (31.6 kB/s)
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
パッケージはすべて最新です。
スクリプト化
今後同じエラーが出た時の為にスクリプトファイルを作成しておくことにしました。
#!/bin/bash
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -