ある日突然、git-lfsがaptで更新できなくなった。
#sudo apt upgrade -y
(中略)
エラー:27 https://packagecloud.io/github/git-lfs/ubuntu xenial InRelease
クリアサインされたファイルが有効ではなく、'NOSPLIT' を得ました (認証にネットワークが必要?)
取得:28 http://security.ubuntu.com/ubuntu xenial-security/main DEP-11 64x64 Icons [67.1 kB]
取得:29 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 DEP-11 Metadata [116 kB]
取得:30 http://security.ubuntu.com/ubuntu xenial-security/universe DEP-11 64x64 Icons [173 kB]
取得:31 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 DEP-11 Metadata [2,464 B]
ヒット:32 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial InRelease
5,064 kB を 3秒 で取得しました (1,326 kB/s)
パッケージリストを読み込んでいます... 完了
E: https://packagecloud.io/github/git-lfs/ubuntu/dists/xenial/InRelease の取得に失敗しました クリアサインされたファイルが有効ではなく、'NOSPLIT' を得ました (認証にネットワークが必要?)
E: いくつかのインデックスファイルのダウンロードに失敗しました。これらは無視されるか、古いものが代わりに使われます。
調査したところ、aptの認証キー(公開鍵)が期限切れになっていることが原因のようだ。
#sudo apt-key list
/etc/apt/trusted.gpg
--------------------
pub 1024D/437D05B5 2004-09-12
uid Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>
sub 2048g/79164387 2004-09-12
pub 4096R/C0B21F32 2012-05-11
uid Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com>
pub 4096R/EFE21092 2012-05-11
uid Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>
pub 1024D/FBB75451 2004-12-30
uid Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>
pub 1024R/3DF71FB4 2016-04-26
uid live-build local packages key <live-build-local-key@invalid>
sub 1024g/64E8CE16 2016-04-26
pub 1024D/0C4ECFEC 2005-05-24
uid Ubuntu-ja Archive Automatic Signing Key <archive@ubuntulinux.jp>
sub 2048g/40A3E9B2 2005-05-24
pub 1024R/CDC1D865 2009-04-05
uid Launchpad PPA for Ubuntu Japanese Team
pub 4096R/D59097AB 2014-01-13 [期限切れ: 2019-01-12]
uid packagecloud ops (production key) <ops@packagecloud.io>
/etc/apt/trusted.gpg.d/git-core_ubuntu_ppa.gpg
----------------------------------------------
pub 1024R/E1DF1F24 2009-01-22
uid Launchpad PPA for Ubuntu Git Maintainers
git-lfsのinstall手順に従い、再度認証キーを設定することで従来通りaptで更新できるようになった。