Чтобы найти ключи хранилища с истекшим сроком действия и их идентификаторы, используйте apt-key
следующее:
LANG=C apt-key list | grep expired
Вы получите результат, подобный следующему:
pub 4096R/BE1DB1F1 2011-03-29 [expired: 2014-03-28]
Идентификатор ключа - это бит после /
ie BE1DB1F1
в этом случае.
Чтобы обновить ключ, запустите
sudo apt-key adv --recv-keys --keyserver keys.gnupg.net BE1DB1F1
Примечание. Обновление ключа, очевидно, не будет работать, если сопровождающий пакета еще не загрузил новый ключ. В этом случае вы мало что можете сделать, кроме как связаться с сопровождающим, сообщить об ошибке в вашем дистрибутиве и т. Д.
Один вкладыш для обновления всех просроченных ключей: (спасибо @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