
Nach einem kürzlichen Update apt update && apt full-upgrade
erhalte ich bei der apt full-upgrade
nachfolgenden Ausführung den folgenden Fehler:
Get:4 https://repo.skype.com/deb stable InRelease [4,502 B]
Err:4 https://repo.skype.com/deb stable InRelease
The following signatures were invalid: EXPKEYSIG 1F3045A5DF7587C3 Skype Linux Client Repository <[email protected]>
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://repo.skype.com/deb stable InRelease: The following signatures were invalid: EXPKEYSIG 1F3045A5DF7587C3 Skype Linux Client Repository <[email protected]>
W: Failed to fetch https://repo.skype.com/deb/dists/stable/InRelease The following signatures were invalid: EXPKEYSIG 1F3045A5DF7587C3 Skype Linux Client Repository <[email protected]>
W: Some index files failed to download. They have been ignored, or old ones used instead.
Gibt es eine Möglichkeit, dies zu korrigieren, oder sollte ich einfach warten, bis Microsoft/Canonical die erforderlichen Tonarten erstellt/aktualisiert?
Antwort1
Der Schlüssel wurde nun aktualisiert und kann wie folgt installiert werden:
curl https://repo.skype.com/data/SKYPE-GPG-KEY | sudo apt-key add -
Antwort2
Die Gültigkeit des Signaturschlüssels ist abgelaufen und erst nach einigen Tagen hat Microsoft einen neuen Schlüssel generiert. Der Schlüsselaustausch in Ihrem System erfolgt nicht automatisch und Sie müssen den alten Schlüssel löschen und den neuen hinzufügen.
Es gibt zwei Möglichkeiten, das Problem zu lösen: entweder durch die Verwendung des herkömmlichen apt-key add
Befehls oder durch manuelles Hinzufügen des neuen Schlüssels zum Schlüsselbund.
# Lösung gültig bis Ubuntu 21.04 (einschließlich)
Den nicht mehr gültigen Schlüssel können Sie löschen:
sudo apt-key del 1F3045A5DF7587C3
und fügen Sie dann den neuen gültigen Schlüssel erneut hinzu:
curl https://repo.skype.com/data/SKYPE-GPG-KEY | sudo apt-key add -
Beim Ausführen sudo apt update && sudo apt upgrade
sollten keine Fehler auftreten.
# Lösung gültig in Ubuntu 21.04 und zukünftigen Versionen
Wenn Sie versuchen, einen APT-Repository-Schlüssel in Ubuntu hinzuzufügen apt-key
, wird möglicherweise die folgende Meldung angezeigt:
Warnung: apt-key ist veraltet. Verwalten Sie Schlüsselbunddateien stattdessen in trusted.gpg.d (siehe apt-key(8)).
Auf der Manpage von apt-key wird Folgendes erwähnt:
Die Verwendung von apt-key ist veraltet, mit Ausnahme der Verwendung von apt-key del in Betreuerskripten zum Entfernen vorhandener Schlüssel aus dem Hauptschlüsselbund.
Wenn Sie also eine Version von Ubuntu bis 21.04 verwenden, können Sie apt-key del
und verwenden apt-key add
, für die folgenden Versionen müssen Sie den Schlüssel jedoch manuell zum Schlüsselbund hinzufügen (in Ubuntu 21.04 funktionieren beide Lösungen perfekt: Ich habe beide getestet).
Den nicht mehr gültigen Schlüssel können Sie löschen:
sudo apt-key del 1F3045A5DF7587C3
Laden Sie den Schlüssel herunter und fügen Sie ihn dem Schlüsselbund hinzu:
curl https://repo.skype.com/data/SKYPE-GPG-KEY | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/skype-stable-archive-keyring.gpg
Öffne die skype-stable.list
Datei...
sudo nano /etc/apt/sources.list.d/skype-stable.list
...und ändern Sie die erste Zeile folgendermaßen:
deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/skype-stable-archive-keyring.gpg] https://repo.skype.com/deb stable main
Beim Ausführen sudo apt update && sudo apt upgrade
sollten keine Fehler auftreten.