Symcon Pro Console auf Zorin OS (Ubuntu)

Auf meinem Laptop hab ich neben Win11 auch Zorin OS Pro (ja, ich hab dafür bezahlt) installiert. Darauf auch die Pro Console. Seit ein paar Tagen bekomme ich bei der Suche nach Updates (sudo apt-get update) folgenden hinweis

W: http://apt.symcon.de/dists/stable/InRelease: Schlüssel ist im veralteten Schlüsselbund trusted.gpg gespeichert (/etc/apt/trusted.gpg), siehe den Abschnitt MISSBILLIGUNG in apt-key(8) für Details.

Ich habe die Schlüssel gelöscht und entsprechend der Anleitung für die Installation die Schlüssel neu geholt. Das hilft aber nicht. Zumindest meckert die GUI Updatesuche nicht mehr, dass ich die Internetverbindung prüfen soll.

Hat sich da etwas geändert?

Ja, aber wenn du den Schlüssel neu geholt hast, sollte es ja gehen. Sicher, dass der alte Schlüssel nicht noch in /etc/apt/trusted.gpg drin ist?

paresy

Ich hab den Schlüssel hier rausgelöscht.

Der Hniweis kommt nur wenn ich apt-get update im Terminal ausführe. In der GUI kommt nichts (mehr).

Edit: apt-key list ertgibt, dass der Schlüssel noch drinnen ist. Dann lösch ich den mal.

Nachdem ich den Schlüssel mit apt-key del gelöscht hab, bekomme ich die alte Fehlermeldung im Terminal wieder

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: http://apt.symcon.de stable InRelease: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 69FF6261F2D8B290
W: Fehlschlag beim Holen von http://apt.symcon.de/dists/stable/InRelease Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 69FF6261F2D8B290
W: Einige Indexdateien konnten nicht heruntergeladen werden. Sie wurden ignoriert oder alte an ihrer Stelle benutzt.

Ok, nachdem dann gar nichts mehr funktioniert hat, hat mir die KI ein Bash Skript erstellt, um für alle Pakete/Quellen die Schlüssel neu zu erstellen. Jetzt passt das wieder.

1 „Gefällt mir“

Das selbe Problem unter meinem Ubuntu 24.04.3 mit der Pro-Console habe ich auch.

Ich habe mir auch (wahrscheinlich ein ähnliches) Reparaturskript per KI erstellen lassen.

Dabei kommt dann die Fehlermeldung “gpg: Empfangen vom Schlüsselserver fehlgeschlagen: Keine Daten”

Und das Skript bricht danach ab.

Folgenden Inhalt hat das Skript:

#!/bin/bash

set -e

echo "🔍 Suche nach fehlenden GPG-Schlüsseln..."

MISSING_KEYS=$(sudo apt update 2>&1 | grep NO_PUBKEY | awk '{print $NF}' | sort -u)

if [ -z "$MISSING_KEYS" ]; then
    echo "✅ Keine fehlenden Schlüssel gefunden."
    exit 0
fi

echo "⚠ Fehlende Schlüssel gefunden:"
echo "$MISSING_KEYS"
echo

sudo mkdir -p /etc/apt/keyrings

for KEY in $MISSING_KEYS; do
    echo "🔑 Lade Schlüssel $KEY ..."
    
    # Schlüssel vom Ubuntu-Keyserver holen
    gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys "$KEY"
    
    # In keyring exportieren
    gpg --export "$KEY" | sudo gpg --dearmor -o "/etc/apt/keyrings/$KEY.gpg"
    
    echo "✔ Schlüssel $KEY gespeichert unter /etc/apt/keyrings/$KEY.gpg"
done

echo
echo "🔄 Aktualisiere Paketquellen..."
sudo apt update

echo
echo "✅ Vorgang abgeschlossen."

Das ist dann der ganze Text, welcher in der Konsole augegeben wird:

🔍 Suche nach fehlenden GPG-Schlüsseln…
⚠ Fehlende Schlüssel gefunden:
69FF6261F2D8B290

🔑 Lade Schlüssel 69FF6261F2D8B290 …
gpg: Verzeichnis /root/.gnupg' erzeugt gpg: Die "Keybox" /root/.gnupg/pubring.kbx’ wurde erstellt
gpg: Empfangen vom Schlüsselserver fehlgeschlagen: Keine Daten

Danke schon mal für eure Lösungsmöglichkeit, Werner

Den Beitrag gesehen?

Hier mein Skript. Du müsstest es ggf. anpassen. Das Teil löscht alles raus. Oder du nimmst dir nur den Teil von Symcon.

#!/usr/bin/env bash
set -e

echo "==== COMPLETE APT CLEAN REPAIR (Zorin noble) ===="

if [[ $EUID -ne 0 ]]; then
   echo "Bitte mit sudo ausführen!"
   exit 1
fi

echo ">> Alte Drittanbieter-Listen entfernen..."
rm -f /etc/apt/sources.list.d/brave*
rm -f /etc/apt/sources.list.d/google*
rm -f /etc/apt/sources.list.d/zorin*
rm -f /etc/apt/sources.list.d/symcon*

echo ">> Keyring Ordner vorbereiten..."
mkdir -p /usr/share/keyrings

#################################
# Brave
#################################
echo ">> Brave neu einrichten..."
curl -fsSL https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg \
-o /usr/share/keyrings/brave.gpg

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/brave.gpg] \
https://brave-browser-apt-release.s3.brave.com/ stable main" \
> /etc/apt/sources.list.d/brave.list

#################################
# Google Chrome
#################################
echo ">> Google Chrome neu einrichten..."
curl -fsSL https://dl.google.com/linux/linux_signing_key.pub \
| gpg --dearmor -o /usr/share/keyrings/google.gpg

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/google.gpg] \
http://dl.google.com/linux/chrome/deb/ stable main" \
> /etc/apt/sources.list.d/google-chrome.list

#################################
# Zorin
#################################
echo ">> Zorin Key neu installieren..."
apt install --reinstall -y zorin-os-keyring

#################################
# Symcon
#################################
echo ">> Symcon neu einrichten..."
curl -fsSL https://apt.symcon.de/symcon_pub.key \
| gpg --dearmor -o /usr/share/keyrings/symcon.gpg

echo "deb [signed-by=/usr/share/keyrings/symcon.gpg] \
http://apt.symcon.de stable main" \
> /etc/apt/sources.list.d/symcon.list

#################################

echo ">> Alte trusted.gpg entfernen..."
rm -f /etc/apt/trusted.gpg
rm -f /etc/apt/trusted.gpg.d/* || true

echo ">> APT aktualisieren..."
apt update

echo "==== FERTIG ===="

Danke, das habe ich auch auf meinem Raspi erledigt, auf welchen der Server läuft. Dass ich dasselbe auf dem Ubuntu-Desktop machen muss, habe ich nicht so verstanden. Es ist ja auch eine andere Fehlermeldung.

LG. Werner

Habe jetzt diese eine Zeile, welche Paresy gepostet hat und auch auf meinem Raspi bestens funktioniert hat, im Terminal auf dem Ubuntu-Desktop eingegeben und ausgeführt.

Leider ist die Fehlermeldung über den nicht verfügbaren öffentlichen Schlüssel immer noch vorhanden.

@hfichtinger : auch dir danke für deine Lösung - aber auf einem Ubuntu-System traue ich mich das nicht auszuführen und umzuschreiben, das kann ich wirklich nicht.

LG. Werner

@hfichtinger

Habe mich doch dazu durchgerungen, dein Bash-Skript umzuschreiben und nur den Symcon-Teil drinnenzulassen.

Das Skript funktioniert scheinbar normal, aber trotzdem bekomme ich immer noch die Fehlermeldung, dass die angeforderte Datei nicht existiert.

Warum funktioniert das bei euch und bei mir nicht?

Nachfolgend meine Ausgabemeldung:

==== COMPLETE APT CLEAN REPAIR ====

Alte Drittanbieter-Listen entfernen…
Keyring Ordner vorbereiten…
Symcon neu einrichten…
Datei ‚/usr/share/keyrings/symcon.gpg‘ existiert bereits. Überschreiben (j/N)? curl: (22) The requested URL returned error: 403
j
gpg: Keine gültigen OpenPGP-Daten gefunden.

Die URL des Key ist ja auch falsch.
Im von @paresy veröffentlichen Thema ist die korrekte URL:
https://apt.symcon.de/symcon.key

Hallo Nall-chan, danke für deine Geduld und natürlich auch für deine Infos. Aber ich blicke da einfach wirklich nicht durch.

Ich habe jetzt im Bash-Skript von hfichtinger die Zeile:

curl -fsSL https://apt.symcon.de/symcon_pub.key \

umgestellt auf:

curl -fsSL https://apt.symcon.de/symcon.key \

Es schaut zwar jetzt besser aus, aber jetzt habe ich dafür eine andere Fehlermeldung:

W: Das Laden der konfigurierten Datei »main/binary-i386/Packages« wird übersprungen, da das Depot »``http://apt.symcon.de`` stable InRelease« die Datei scheinbar nicht bereitstellt. (Schreibfehler bei der Angabe der Komponente in sources.list?)
W: Das Laden der konfigurierten Datei »main/binary-amd64/Packages« wird übersprungen, da das Depot »``http://apt.symcon.de`` stable InRelease« die Datei scheinbar nicht bereitstellt. (Schreibfehler bei der Angabe der Komponente in sources.list?)
==== FERTIG ====

…ich bin jetzt dann mit meinen Nerven fertig und gebe bald auf - was habe ich jetzt wieder falsch oder eben nicht gemacht?

LG. und danke, Werner

Hi Werner,

ich glaube die Doku bei der Installation der Pro Konsole ist nicht mehr ganz aktuell:

@hirschbrat hat das da geschrieben. Ich schau dass wir super zeitnah die Installationsanleitung korrigieren und ein ähnliches Skript anbieten wie beim normalen Symcon installer. Damit sollte es dann wieder einfacher werden.

paresy

Hallo paresy,

danke für die Info - es schaut nach dem Ergänzen der symcon.list jetzt schon wieder besser aus.

Jetzt habe ich nur noch 1 Fehlermeldung:

W: Das Laden der konfigurierten Datei »main/binary-amd64/Packages« wird übersprungen, da das Depot »``http://apt.symcon.de`` stable InRelease« die Datei scheinbar nicht bereitstellt. (Schreibfehler bei der Angabe der Komponente in sources.list?)

LG. Werner