Ключ репозитория MySQL снова внезапно истек, поэтому я получаю ошибку GPG в Ubuntu при запуске apt-get update
Ошибка W: GPG error: http://repo.mysql.com/apt/ubuntu xenial InRelease: The following signatures were invalid: KEYEXPIRED 1550412832 KEYEXPIRED 1550412832 KEYEXPIRED 1550412832
TL; DR; Один лайнер, который это исправляет, выглядит следующим образом:
sudo apt-key adv --recv-keys --keyserver ha.pool.sks-keyservers.net 5072E1F5
Которая в основном получает новый ключ и устанавливает его в связку ключей.
Чуть подробнее:
Вы можете найти ключ с истекшим сроком действия, выполнив следующую команду:
LANG=C apt-key list | grep expired
Что выводит что-то вроде этого: pub 1024D/5072E1F5 2003-02-03 [expired: 2019-02-17]
5072E1F5 это идентификатор ключа, который мы использовали в приведенной выше команде.
Еще один однострочник, рекомендуемый в отчете об ошибке ниже:
sudo apt-key adv --recv-keys --keyserver pgp.mit.edu 5072E1F5
Но я не мог заставить его работать.
Больше информации о том, когда это произошло в последний раз.
Эта проблема уже была поднята в MySQL Ошибка # 94378.
Обходной путь, который помог мне в Ubuntu 16.04, установил последнюю версию Ubuntu / Debian (независимая от архитектуры), пакет DEB mysql-apt-config_0.8.12-1_all.deb
Вы можете попробовать этот обходной путь.