MySQL PPA - ungültige Signatur

11

Ich habe bereits mysql-serverPaket installiert !!!

Ich möchte sicherstellen, dass ich das neueste MySQL in meinem Ubuntu habe. Also habe ich (vor langer Zeit) repo.mysql.com/apt/ubuntuPPA hinzugefügt . Kürzlich habe ich dabei Fehler im Zusammenhang mit diesem Repository festgestellt apt update. Nach diesem Handbuch habe ich den öffentlichen GPG-Schlüssel heruntergeladen und importiert.

Wenn ich das tue, sudo apt updateerhalte ich folgende Fehlermeldung:

Err:8 http://repo.mysql.com/apt/ubuntu cosmic InRelease
  The following signatures were invalid: EXPKEYSIG 8C718D3B5072E1F5 MySQL Release Engineering <[email protected]>

Betriebssysteminformationen: Ubuntu 18.10

Sollte ich mir wegen dieser ungültigen Signatur Sorgen machen? Wie behebe ich den Fehler?

naXa
quelle

Antworten:

14

Der angezeigte Fehler zeigt an, dass Ihr Schlüssel abgelaufen ist.

Sie können alle Schlüssel auf Ihrem System mit dem Befehl auflisten. sudo apt-key listWenn Sie die Ausgabe eingrenzen möchten, können Sie die Ausgabe jederzeit weiterleiten grep expired, um nur eine Liste der abgelaufenen Schlüssel zu erhalten.

Geben Sie für jeden abgelaufenen Schlüssel den Befehl ein, sudo apt-key adv --keyserver keys.gnupg.net --recv-keys [KEY]bei dem [KEY] mit der betreffenden Nummer zusammenhängt, oder in diesem Fall:

8C718D3B5072E1F5

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 8C718D3B5072E1F5

keys.gnupg.net bezieht sich auf den SKS-Keyserver-Pool, eine Reihe von PGP-Keyservern, die von Organisationen und Freiwilligen ausgeführt werden.

Sie können den Schlüssel auch über die Weboberfläche unter keys.gnupg.net suchen

Wo Sie eine Seite wie diese erhalten:

Geben Sie hier die Bildbeschreibung ein

Wenn Sie den Schlüssel aus EXPKEYSIG eingeben, dem 0x im Suchfeld vorangestellt ist, und suchen, sollten Sie ähnliche Ergebnisse erhalten:

Geben Sie hier die Bildbeschreibung ein

Nach meinem besten Wissen sind die 8 hexadezimalen Ziffern die Kurzversion (öffentlicher Schlüssel), die Sie benötigen, um mit dem Befehl einen aktualisierten Schlüssel zu erhalten

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5072E1F5

Quellen:

Elder Geek
quelle
8

Das neueste (nicht abgelaufene) MySQL APT-Repository erhalten Sie unter: https://dev.mysql.com/downloads/repo/apt/

Derzeit: 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
David Portabella
quelle
Vielen Dank, die neueste Version der Repository-Datei funktioniert einwandfrei.
Riajul