LoginSignup
5
1

More than 1 year has passed since last update.

【備忘】apt updateでエラーが起きたときの対処(Ubuntu)

Posted at

apt updateを実行したらエラーが発生。
結果的には無駄な作業もしましたが、今後使えることがありそうなので備忘として投稿しています。

(前提)

これからWinHQが出てきますが、かなり前にインストールし、削除していましたという経緯があります。
作業で設定ファイルを変更していますが、事前にバックアップを取得しています。
面倒なので記載していません。

#ubunutuバージョン
VERSION="20.04.5 LTS (Focal Fossa)"

最初に起きた事象

ErrorとWarningが表示された。

ubuntu-user@ubuntu-PC:~$ sudo apt update
#(省略)
エラー:4 https://dl.winehq.org/wine-builds/ubuntu jammy InRelease              
  公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 00A0A00AA000000A
#(省略)

W: GPG エラー: https://dl.winehq.org/wine-builds/ubuntu jammy InRelease: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 00A0A00AA000000A
E: リポジトリ https://dl.winehq.org/wine-builds/ubuntu jammy InRelease は署名されていません。
N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。
N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。

【結論】エラーに関わっている使用していないレポジトリを削除した

source.list.d配下のファイルを削除した。

ubuntu-user@ubuntu-PC: sudo ls -l /etc/apt/sources.list.d/
合計 28
#(省略)
-rw-r--r-- 1 root root 165  8月 15 00:32 winehq-jammy.sources

ubuntu-user@ubuntu-PC: sudo rm -i /etc/apt/sources.list.d/winehq-jammy.sources 
rm: 通常ファイル '/etc/apt/sources.list.d/winehq-jammy.sources' を削除しますか? y

ubuntu-user@ubuntu-PC: sudo apt update
#(省略)
完了

ubuntu-user@ubuntu-PC:~$ sudo apt upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
#(省略)
これを削除するには 'sudo apt autoremove' を利用してください。
#(省略)
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。

ubuntu-user@ubuntu-PC:~$ sudo apt autoremove
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージは「削除」されます:
#(省略)

解決に至るまでに試したこと

上記の解決までたどり着くまでに試したこと。
公開鍵に問題があるとメッセージ表示されているため、新しい公開鍵を取得した。
しかし、期限切れの表示は一切なかった。
さらに言うと、エラー表示のPUBKEY自体がlistで表示されていない。

ubuntu-user@ubuntu-PC:~$ apt-key list
#(省略)

エラー解決のため一応新しく公開鍵を取得する。変更なし、との表示。
その後、apt updateをするも変化なし。

ubuntu-user@ubuntu-PC:~$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 00A0A00AA000000A
Executing: /tmp/apt-key-gpghome.gHtxrI4IMt/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 00A0A00AA000000A
gpg: 鍵00A0A00AA000000A:"WineHQ packages <wine-devel@winehq.org>"変更なし
gpg: 処理数の合計: 1
gpg:              変更なし: 1

ubuntu-user@ubuntu-PC:~$ sudo apt update
#(省略)

WineeHQは不要なのでリポジトリとして見ないようにする。
sources.listを編集して、apt update実行、表示に多少の変化はあるがエラーは同じ。

ubuntu-user@ubuntu-PC:~$ sudo ls -l /etc/apt/sources.list
ubuntu-user@ubuntu-PC:~$ sudo cat /etc/apt/sources.list | grep -v "#"
ubuntu-user@ubuntu-PC:~$ sudo vi /etc/apt/sources.list

# deb https://dl.winehq.org/wine-builds/ubuntu/ focal main をコメントアウトした
# すべての参照先をhttp://ftp.riken.go.jp/Linux/ubuntu/ へ変更した。

ubuntu-user@ubuntu-PC:~$ sudo apt update
#(省略)

この後に【結論】の方法を実行し、解決に至りました。

5
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1