Die Genies bei Influx.com haben Ende Januar 2023 geruht, aus Sicherheitsgründen eine sogenannte Key-Rotation zu veranstalten. Das führt allerdings in erster Linie dazu, dass der Server Administrator rotiert, weil es beim Befehl sudo apt update zu einer Fehlermeldung kommt. Das passiert sowohl beim normalen Update des Systems als auch beim erstmaligen Installieren des InfluxDB Repositories.Der Fehler sieht sieht so aus:
1 2 3 4 5 6 |
pi@KellerPi:~ $ sudo apt update OK:1 http://archive.raspberrypi.org/debian bullseye InRelease OK:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease Holen:3 https://repos.influxdata.com/debian bullseye InRelease [7.022 B] Fehl:3 https://repos.influxdata.com/debian bullseye InRelease Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY D8FF8E1F7DF8B07E |
Die Problemlösung findet sich hier:
https://www.influxdata.com/blog/linux-package-signing-key-rotation/
Dort die Anleitung unter "DEB based Systems" befolgen.
Trotzdem wird es bei sudo apt update noch zu einer Fehlermeldung kommen, die man eigentlich ignorieren kann, da das System nun versucht, Influx zweimal upzudaten.
Beseitigen können wir das mit sudo rm /etc/apt/sources.list.d/influxdb.listDamit wird der Verweis auf das veraltete Repository gelöscht.
Das Problem betrifft alle Versionen von Rapberry Pi OS und andere UNIX Distributionen sowohl bei Influx 1.8 und 2.x.
Zur Sicherheit hier nochmal die auszuführenden Befehle (Stand 1. Februar 2023) um das Repository zu installieren.
1 2 3 4 5 6 |
wget -q https://repos.influxdata.com/influxdata-archive_compat.key cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list sudo rm -f /etc/apt/trusted.gpg.d/influxdb.gpg sudo rm /etc/apt/sources.list.d/influxdb.list sudo apt update |
Hatte man Influx vorher noch nicht installiert, dann können wir das jetzt nach den oben stehenden vorbereitenden Maßnahmen tun: sudo apt install influxdb
Mehr dazu in meinem Artikel: Viessmann API und Node-Red – Teil 6a InfluxDB Installation
Mit Deinem Hinweis habe ich dann auch noch den letzten Fehler endlich wegbekommen.
Kleiner Hinweis: da ist in sudo rm /ectc… das "c" zu viel
Danke für den Hinweis mit dem Schreibfehler. Ist in eineinhalb Jahren niemandem aufgefallen… 😉
VG
Chris
Danke! Ich habe lange nach einer Lösung gesucht. Hat geklappt.
Freut mich, wenn ich dir helfen konnte. Immer wieder ärgerlich, wenn ein "breaking change" nur im Blog der Softwarebude erläutert wird und man sich einen Wolf sucht, um die Lösung zu finden.
Viel Spaß noch
Chris