Seite 1 von 2

apt-get update - Während der Überprüfung der Signatur trat ein Fehler auf

Verfasst: 24. Aug 2023 15:48
von TomW80
Hallo,

wollte mein System mal wieder mit apt-get update auf den aktuellen Stand bringen, doch dort erhalte ich folgenden Fehler:
W: Während der Überprüfung der Signatur trat ein Fehler auf. Das Depot wurde nicht aktualisiert und die vorherigen Indexdateien werden verwendet. GPG-Fehler: https://openhab.jfrog.io/artifactory/openhab-linuxpkg stable InRelease: Die folgenden Signaturen waren ungültig: EXPKEYSIG 075721F6A224060A openHAB Bintray Repositories <owner@openhab.org>
W: Fehlschlag beim Holen von https://openhab.jfrog.io/artifactory/op ... /InRelease Die folgenden Signaturen waren ungültig: EXPKEYSIG 075721F6A224060A openHAB Bintray Repositories <owner@openhab.org>
Wie kann ich den Key erneuern?

Habe hier einen ältern Link gefunden, dort steht dass es mit Update von openhabian automatisch geht, bei mir aber irgend wie nicht.
Der Befehl für Linux-User funktioniert auch nicht.

Code: Alles auswählen

wget -qO- https://openhab.jfrog.io/artifactory/api/gpg/key/public | gpg --dearmor | sudo tee /usr/share/keyrings/openhab.gpg >/dev/null
Kann mir jemand sagen wie ich den Key erneuern kann?

Gruß Tom

Re: apt-get update - Während der Überprüfung der Signatur trat ein Fehler auf

Verfasst: 24. Aug 2023 16:17
von udo1toni
Doch, exakt der genannte Befehl sollte funktionieren.
Die Frage wäre allerdings, wie hast Du Dein System aufgesetzt. Welchen Inhalt hat die Datei /etc/apt/sources.list.d/openhab.list.
Welchen Stand hat Dein Debian System? (Ausgabe von cat /etc/os-release und cat /etc/debian-version)

Re: apt-get update - Während der Überprüfung der Signatur trat ein Fehler auf

Verfasst: 24. Aug 2023 16:55
von TomW80
udo1toni hat geschrieben: 24. Aug 2023 16:17 Doch, exakt der genannte Befehl sollte funktionieren.
Die Frage wäre allerdings, wie hast Du Dein System aufgesetzt.
Ich habe normal openhabian installiert.
udo1toni hat geschrieben: 24. Aug 2023 16:17 Welchen Inhalt hat die Datei /etc/apt/sources.list.d/openhab.list.
deb https://openhab.jfrog.io/artifactory/openhab-linuxpkg stable main
udo1toni hat geschrieben: 24. Aug 2023 16:17 Welchen Stand hat Dein Debian System? (Ausgabe von cat /etc/os-release und cat /etc/debian-version)

cat /etc/os-release

PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

cat /etc/debian_version
10.13

Re: apt-get update - Während der Überprüfung der Signatur trat ein Fehler auf

Verfasst: 24. Aug 2023 18:00
von TomW80
muss ich die Datei /etc/apt/sources.list.d/openhab.list so ändern?

Code: Alles auswählen

deb [signed-by=/usr/share/keyrings/openhab.gpg] https://openhab.jfrog.io/artifactory/openhab-linuxpkg stable main
wie hier angegeben?

Re: apt-get update - Während der Überprüfung der Signatur trat ein Fehler auf

Verfasst: 24. Aug 2023 18:37
von udo1toni
Da ist Dein Problem :)
Du bist noch auf Raspberry Pi OS buster.

Folgende Schritte sollten zum Erfolg führen:
  • mach zur Sicherheit ein Backup Deiner openHAB Konfiguration und aller externer Software, die Du zusätzlich installiert hast.
  • Setze zunächst openHAB auf hold, sonst fliegt Dir Deine Installation um die Ohren
  • update das System auf bullseye
  • update openHABian auf die aktuelle Version
  • löse das hold der openHAB Pakete
  • update openHAB auf Version 3.4.5
  • installiere Java17 (mittels openhabian-config)
  • upgrade openHAB auf 4.0.2
Für das Backup gibt es den Befehl sudo openhab-cli backup, wenn Du den ausführst, solltest Du in der Folge im Ordner $OPENHAB_USERDATA/backups/ eine zip-Datei mit aktuellem Datum und Uhrzeit im Namen finden. Die kopierst Du vom Pi runter und legst sie zur Seite.
Dieses Backup beinhaltet ausschließlich die Konfiguration von openHAB, weitere Software sowie Persistence Daten musst Du getrennt sichern. (wobei es auch einen erweiterten Modus des Backup Befehls gibt, sudo openhab-cli backup --full sichert auch die Persistence, allerdings nur rrd4j und mapdb, denn nur diese Persistence Services werden "intern" von openHAB angeboten, alle anderen Persistence Services sind extern und damit im wörtlichen Sinne "außen vor".
Auch die Konfiguration von mosquitto, zigbee2mqtt usw. gehört nicht zu openHAB!
Um zu verhindern, dass beim Upgradeprozess openHAB zu früh auf Version 4 gehoben wird, sperrst Du die openHAB-Pakete per

Code: Alles auswählen

sudo apt-mark hold openhab openhab-addons
Nun updatest Du das System auf den letzten Stand:

Code: Alles auswählen

sudo apt update && sudo apt -y full-upgrade
Sollte apt sich hier weigern, etwas einzuspielen, kannst Du notfalls die Datei openhab.list umbenennen in openhab.list.inactive (sudo mv /etc/apt/sources.list.d/openhab.list /etc/apt/sources.list.d/openhab.list.inactive) aber eigentlich sollte der Zertifikatsfehler hier keine Probleme verursachen (also abgesehen vom nicht funktionierenden update von openHAB selbst).
Nachdem Du auf dem aktuellen Stand von buster bist (zur Erinnerung... buster ist seit Jahren oldstable...), änderst Du die Distro auf bullseye:

Code: Alles auswählen

grep -rl buster /etc/apt/ | sudo xargs sed -i 's/buster/bullseye/g'
Bitte NICHT auf bookworm wechseln (zum einen musst Du ohnehin den Zwischenschritt über bullseye gehen, man darf keine Distros überspringen, zum anderen ist bookworm auf dem Raspberry Pi noch nicht stable).
Nachdem jetzt bullseye in den Paketquellen steht, kannst Du das System auf bullseye heben:

Code: Alles auswählen

sudo apt update && sudo apt -y full-upgrade
Während des Upgrades werden evtl. ein paar Dateien abgefragt, weil sie nicht dem Urzustand entsprechen. Mit Ausnahme der smb.conf sollte aber die Konfiguration jeweils im Auslieferungszustand passen - hast Du selbst was manuell angepasst, weißt Du es hoffentlich noch :) Du solltest also (bis auf die smb.conf) die Fragen nach der Dateiversion jeweils mit Y beantworten (also "nimm die neue Datei").
Nachdem das Upgrade komplett durchgelaufen ist, solltest Du unbedingt ein reboot durchführen, damit auch der neue Kernel aktiv ist.
Läuft openHAB? Dann geht's mit openHABian weiter...
Starte openhabian-config:

Code: Alles auswählen

sudo openhabian-config
und bestätige unbedingt, dass openhabian aktualisiert werden darf.
Prüfe anschließend, dass openhabian-config tatsächlich die richtige Version ist. Der Branch (Punkt 01) sollte auf release stehen. Das ist der openHABian Branch, nicht der Branch von openHAB!
Soweit ich weiß, gibt es momentan keine Möglichkeit, aus einem aktuellen openhabian-config heraus die Version3.4.5 zu installieren, das einfachste ist also, das händisch zu erledigen. Die Paketquelle kannst Du aber von openhabian-config richten lassen (gehe nach 40 openHAB-related und wähle 41 openHAB Release aus). Da das Paket noch auf hold ist, kann openhabian-config nicht erfolgreich updaten, aber im Anschluss darf bei sudo apt update kein Fehler wegen des Zertifikats mehr kommen.
Nun kannst Du also das hold lösen:

Code: Alles auswählen

sudo apt-mark unhold openhab openhab-addons
und anschließend gezielt auf die 3.4.5-1 updaten:

Code: Alles auswählen

sudo apt -y install openhab=3.4.5-1 openhab-addons=3.4.5-1
Im Anschluss sollte openHAB auf Version 3.4.5 sein (keine Ahnung, ob die 1 mit ausgegeben wird).
Je nachdem, wie Du weiter verfahren willst, kann es sinnvoll sein, openHAB wieder auf hold zu setzen (auch an die addons denken)
openHAB3.4.5 läuft auch unter Java17, das kannst Du recht bequem über openhabian-config einrichten (Punkt 45 - OpenJDK 17).
Zu diesem Zeitpunkt ist Dein System dann fit für ein Upgrade auf openHAB4.0.2, welches Du einfach über openhabian-config ausführen können solltest, so openHAB nicht auf hold steht.

openHAB4 bringt aber einige Änderungen mit sich, Du musst also definitiv ein paar Dinge anpassen, wenn Du upgradest, am besten liest Du Dir die Changelogs durch, alternativ schaust Du nach den Klagen der anderen User :) aber nicht abschrecken lassen, die meisten Fehler sind Kleinigkeiten, die schnell und einfach zu fixen sind.

Nutzt Du mosquitto, dann kann es gut sein, dass dieser Dienst nach dem Upgrade auf bullseye nicht mehr korrekt startet, da müsstest Du dann eine Anpassung in der /etc/mosquitto/mosquitto.conf vornehmen (der Parameter listen muss als erster aktiver Parameter auftauchen, er steht in alten Versionen aber ganz unten).

Re: apt-get update - Während der Überprüfung der Signatur trat ein Fehler auf

Verfasst: 24. Aug 2023 21:33
von TomW80
Wow, danke für die ausführliche Anleitung! Respekt!
Ich habe die Anleitung jetzt erstmal bis zum Punkt Update openhab auf 3.4.5-1 durchgeführt, hat alle sauber geklappt.
Die Installation von Java 17 und openhab 4 mach ich zu einem späteren Zeitpunkt. Das werde ich evtl. auch erstmal auf einem Testsystem testen.

Danke nochmal!

Gruß Tom

Re: apt-get update - Während der Überprüfung der Signatur trat ein Fehler auf

Verfasst: 24. Aug 2023 22:35
von TomW80
Ich hab mich etwas zu früh gefreut, ganz läuft das System noch nicht.
Nach einem Neustart hatte ich auch das Problem mit " Failed to Start DHCP Client...", aber das konnte ich durch diesen Beitrag beheben.

viewtopic.php?p=56491#p56491

Jetzt habe ich noch das Problem dass ich mich nicht mehr bei Grafana einloggen kann.
Ich erhalte diesen Fehler:

Login failed
Unknown error occurred

Jemand eine Idee woran das liegt?

Re: apt-get update - Während der Überprüfung der Signatur trat ein Fehler auf

Verfasst: 24. Aug 2023 23:02
von udo1toni
Das sind die erwähnten zusätzlichen Softwaremodule, die erst mal nichts mit openHAB zu tun haben.
Prüfe am besten zunächst, welche Version von Grafana jetzt installiert ist. Vermutlich hat sich irgendwas in der Konfiguraiton geändert und das musst Du eben anpassen.

Re: apt-get update - Während der Überprüfung der Signatur trat ein Fehler auf

Verfasst: 25. Aug 2023 20:36
von TomW80
Es ist grafana version 10.1.0 installiert.
Ich habe das Loglevel mal auf debug gestellt, vielleicht kann da jemand was rauslesen?
Jedenfalls weiß ich aktuell nicht wo ich suchen soll.
grafana.zip

Re: apt-get update - Während der Überprüfung der Signatur trat ein Fehler auf

Verfasst: 25. Aug 2023 21:09
von udo1toni
Hmm. Sieht eigentlich alles gut aus, Grafana meldet ja sogar den erfolgreichen Umzug der Credentials.

Die schnelle Variante: Öffne eine Shell und gib dort den folgenden Befehl ein:

Code: Alles auswählen

grafana-cli --homepath "/usr/share/grafana" admin reset-admin-password <new password>
Der homepath Parameter ist nur notwendig, wenn Du Dich beim Ausführen des Befehls nicht im passenden Verzeichnis befindest.
<new password> ersetzt Du natürlich mit einem neu zu wählenden Passwort, mit dem Du Dich dann als Admin an Grafana anmelden können solltest. Im Anschluss kannst Du dann auch weitere User über die UI erstellen.

https://grafana.com/docs/grafana/latest ... path-value