開発機をUbuntu 24.04 にアップデートしてしばらく経って、 apt update したときに表示される次のwarningが今更気になった。
N: Missing Signed-By in the sources.list(5) entry for 'http://ftp.riken.go.jp/Linux/ubuntu'
試しに /etc/apt/sources.list
をのぞいてみると、次の1行になっていた。
# Ubuntu sources have moved to /etc/apt/sources.list.d/ubuntu.sources
/etc/apt/sources.list.d
には third-party.sources
, ubuntu.sources
の2つのファイルがあった。
/etc/apt/sources.list.d$ cat ubuntu.sources Types: deb URIs: http://security.ubuntu.com/ubuntu/ Suites: noble-security Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg /etc/apt/sources.list.d$ cat third-party.sources Types: deb URIs: http://ftp.riken.go.jp/Linux/ubuntu/ Suites: noble noble-updates noble-backports Components: main restricted universe multiverse
Ubuntuをアップグレードした時に sources.list 内のソースが、公式のものは ubuntu.sources に、ミラーのものは third-party.sources に分割されたようだ。
third-party.sources には Signed-By: が付いていないが、本家のミラーなので ubuntu.sources の Signed-By: をコピーしてみたところ、冒頭のwarningが消えた。