Wenn Sie beim Ausführen von apt update unter Ubuntu eine apt-key-veraltet-Warnung sehen und diese beheben möchten, sind Sie hier richtig
In diesem Beitrag führe ich Sie (und mich) durch den Prozess. Sehen Sie, nachdem ich die Schritte zu befolgt habe Installieren Sie TeamViewer auf Ubuntu Bei jedem Lauf ist mir folgender Fehler aufgefallen passendes Update
:
W: https://linux.teamviewer.com/deb/dists/stable/InRelease: Der Schlüssel wird im Legacy-Trusted.gpg-Schlüsselring (/etc/apt/trusted.gpg) gespeichert, siehe Abschnitt DEPRECATION in apt-key (8) für Details.
Obwohl unerwünscht, Die Warnung verhindert nicht, dass das System aktualisiert oder aktualisiert wird. Sie können es ohne negative Auswirkungen ignorieren, und für ein oder zwei Tage habe ich das getan. Und wenn Sie sich an GUI-Update-Methoden halten, werden Sie überhaupt nichts über den Fehler erfahren.
Aber es ist ärgerlich, und hey: Die Warnung wird aus einem bestimmten Grund angezeigt. Ich werde zwar nicht auf die Gründe eingehen, warum apt key add hier veraltet war (es gibt einige
ausgezeichnete Erklärungen an anderer Stelle im Internet), aber ich werde Ihnen zeigen, wie Sie es lösen können.Das Beheben des Fehlers apt-key veraltet auf Ubuntu kann auf verschiedene Arten erfolgen.
Die empfohlene Methode von AskUbuntu ist wie folgt. Öffnen Sie zuerst ein neues Terminalfenster und schauen Sie dann in Ihre ältere apt-key-Datei, indem Sie diesen Befehl ausführen:
sudo apt-key list
Abhängig von Ihrem System sehen Sie möglicherweise ein paar Einträge oder eine wahre Lawine.
Scrollen Sie vorsichtig durch die Liste. Achten Sie darauf, wie die Dinge angeordnet sind. Suchen Sie den Abschnitt, in dem das in der ersten Warnung aufgeführte Paket erwähnt wird (wenn Sie mehrere Warnungen sehen, müssen Sie diese Schritte nacheinander für jede einzelne wiederholen).
In meinem Fall suche ich nach dem zugehörigen Schlüssel Teamviewer, und es sieht so aus:
pub rsa4096 2020-01-29 [SC] 8CAE 012E BFAC 38B1 7A93 7CD8 C5E2 2450 0C12 89C0. uid [unbekannt] TeamViewer Deutschland GmbH (TeamViewer Linux 2020)
Kopieren Sie die letzten 8 Zeichen aus der zweiten Zeile – im obigen Beispiel ist dies 0C12 89C0
– und wandle es in a um .gpg
Datei mit dem folgenden Befehl. Denken Sie daran, das Leerzeichen zwischen den 8 Zeichen wegzulassen und a anzugeben gpg
Dateiname, der für das Paket relevant ist, für das der Schlüssel bestimmt ist.
In meinem Beispiel musste ich ausführen:
sudo apt-key export 0C1289C0 | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/teamviewer.gpg
Sobald Sie Ihren Befehlstreffer erstellt haben Eintreten
… Das ist alles, was Sie tun müssen.
Wenn Sie das nächste Mal eine ausführen passendes Update
Der Fehler „Veralteter Schlüssel“ wird für das Repo, das Sie gerade angewendet haben, nicht mehr angezeigt (wenn Sie jedoch mehr als ein Repo betroffen haben, müssen Sie die obigen Schritte für jedes einzelne wiederholen).
Finden Sie diese Methode zu umständlich?
Die „empfohlene“ Methode zum Beheben von apt-Key-Deprecations-Fehlern unter Ubuntu ist die oben beschriebene Methode. Aber es gibt eine „schnelle und schmutzige“ Lösung.
Obwohl die folgende Methode funktioniert hat, sollte ich betonen, dass a) Ihre Laufleistung variieren kann und b) es nicht der ist Clever Möglichkeit, dieses Problem zu lösen, da es abhängig von den Legacy-Schlüsseln auf Ihrem System könnte die Sicherheit Ihres Systems gefährden.
Wenn Sie gerne Vorsicht in den Wind schlagen, öffnen Sie ein neues Terminal Fenster und ausführen:
cd /etc/apt
Gefolgt von:
sudo cp vertrauenswürdig.gpg vertrauenswürdig.gpg.d
Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden, und klicken Sie auf Eintreten
bewerben.
Beim nächsten Lauf passendes Update
Der betreffende Fehler wird nicht mehr angezeigt.
Alles Ubuntu, täglich. Seit 2009.