Я уже имею mysql-server
пакет установлен!!!
Я хочу удостовериться, что у меня есть новый MySQL в моей Ubuntu. Так (давным-давно) я добавил repo.mysql.com/apt/ubuntu
PPA. Недавно я заметил ошибки, связанные с этим репозиторием при выполнении apt update
. После этого руководства я загрузил и импортировал общедоступный ключ GPG.
Теперь, когда я делаю sudo apt update
Я получаю эту ошибку:
Err:8 http://repo.mysql.com/apt/ubuntu cosmic InRelease
The following signatures were invalid: EXPKEYSIG 8C718D3B5072E1F5 MySQL Release Engineering <mysql-build@oss.oracle.com>
Информация об ОС: Ubuntu 18.10
Я должен волноваться об этой недопустимой подписи? Как зафиксировать ошибку?
Инструкция для Кв.
загрузите ключ
A. с mysql веб-сайта https://dev.mysql.com/doc/refman/8.0/en/checking-gpg-signature.html
B. или от общественности repo shell> gpg --recv-keys 5072E1F5
shell> gpg --import mysql_pubkey.asc
shell> sudo apt-key add mysql_pubkey.asc
попытайтесь работать $sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5072E1F5
источник: https://bugs.mysql.com/bug.php? id=85029
Ошибка, которую Вы видите, указывает, что Ваш ключ истекает.
Можно перечислить, все включает систему с командой sudo apt-key list
если Вы хотите сузить вывод, можно всегда передавать вывод по каналу через grep expired
получить просто список ключей с истекшим сроком.
Для каждого ключа с истекшим сроком дайте команду sudo apt-key adv --keyserver keys.gnupg.net --recv-keys [KEY]
где [КЛЮЧ] связан с рассматриваемым числом или в этом случае:
8C718D3B5072E1F5
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 8C718D3B5072E1F5
keys.gnupg.net отсылает к SKS keyserver пул, много PGP keyservers выполненный организациями и волонтерами.
Можно также искать ключ через веб-интерфейс по keys.gnupg.net
где Вы получите страницу как это:
Ввод ключа от EXPKEYSIG, которому предшествует 0x в поле поиска и поиске, должен возвратить результаты, подобные этому:
Насколько я знаю 8 шестнадцатеричных цифр являются короткой версией (открытый ключ), необходимо получить обновленный ключ с командой
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5072E1F5
Источники:
https://linux-audit.com/how-to-solve-an-expired-key-keyexpired-with-apt/ https://stackoverflow.com/questions/44768657/cannot-add-keys-from-keys-gnupg-net
Доберитесь последнее (не истек), репозиторий MySQL APT от: https://dev.mysql.com/downloads/repo/apt/
В настоящее время: https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb
wget https://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
sudo apt-get update
sudo apt install mysql-server