R, Python, DB 備忘録

データベースとか、jupyter(Python)、Rとか色々

Warning: Key is stored in legacy trusted.gpg keyring(apt-key非推奨)

警告の内容

Ubuntu 22.04から、sudo apt update実行時に下記が表示される(ことがある)。

Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

原因

webminインストール時に公開鍵をkeyring.gpgに登録していたから。

echo "deb http://download.webmin.com/download/repository sarge contrib" | sudo tee /etc/apt/sources.list.d/webmin.list
wget http://www.webmin.com/jcameron-key.asc -O - | sudo apt-key add -

修正例(webminの場合)

  • keyをダウンロードし、keyringに変換する
$ sudo su
$ cd /root
$ wget https://download.webmin.com/jcameron-key.asc
$ cat jcameron-key.asc | gpg --dearmor >/usr/share/keyrings/jcameron-key.gpg
  • 対象のレポジトリと紐付けた形でソースファイルを作成する
    • 下記を、/etc/apt/sources.list.d/webmin.listとして作成
    • 1行で書くこと
deb [signed-by=/usr/share/keyrings/jcameron-key.gpg] https://download.webmin.com/download/repository sarge contrib

www.webmin.com

誤って登録された公開鍵の削除

  • keyidを指定して消す
$ sudo apt-key del 11F63C51
  • keyidは、keyringのリストから確認できるfingerpringの最後の8文字
$ apt-key list
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
/etc/apt/trusted.gpg
--------------------
pub   dsa1024 2002-02-28 [SCA]
      1719 003A CE3E 5A41 E2DE  70DF D97A 3AE9 11F6 3C51       # ←この最後の8文字
uid           [ unknown] Jamie Cameron <jcameron@webmin.com>
sub   elg1024 2002-02-28 [E]