Untuk menemukan kunci repositori yang sudah kadaluwarsa dan ID-nya, gunakan apt-key
sebagai berikut:
LANG=C apt-key list | grep expired
Anda akan mendapatkan hasil yang serupa dengan yang berikut:
pub 4096R/BE1DB1F1 2011-03-29 [expired: 2014-03-28]
ID kunci adalah bit setelah /
ie BE1DB1F1
dalam hal ini.
Untuk memperbarui kunci, jalankan
sudo apt-key adv --recv-keys --keyserver keys.gnupg.net BE1DB1F1
Catatan: Memperbarui kunci jelas tidak akan berfungsi jika pengelola paket belum (belum) mengunggah kunci baru. Dalam hal ini ada sedikit yang dapat Anda lakukan selain menghubungi pengelola, mengajukan bug terhadap distribusi Anda dll.
Satu liner untuk memperbarui semua kunci yang kadaluarsa: (terima kasih kepada @ryanpcmcquen)
for K in $(apt-key list | grep expired | cut -d'/' -f2 | cut -d' ' -f1); do sudo apt-key adv --recv-keys --keyserver keys.gnupg.net $K; done