Übersicht #
Während einer Systemaktualisierung mit noid-updater kann folgender Fehler auftreten:
E: Das Repository 'file:/media/local_update_repo bookworm InRelease' hat seinen Wert 'Origin' von 'Debian' auf 'Relianoid' geändert.
Dieses Problem verhindert, dass der Aktualisierungsprozess fortgesetzt wird.
Verursachen #
Dieses Verhalten steht im Zusammenhang mit einer kürzlich erfolgten Metadatenänderung in RELIANOID Repositorys aktualisieren.
Konkret wurde das Label „Origin“ des Repositorys von Debian auf Relianoid aktualisiert.
Diese Änderung wurde eingeführt, um die von der RELIANOID team, anstatt das standardmäßige Debian-Ursprungslabel zu erben.
Der Paketmanager APT verfügt jedoch über einen Sicherheitsmechanismus, der Änderungen an den Metadaten eines Repositorys (wie Ursprung, Bezeichnung oder Suite) erkennt. Wird eine solche Änderung festgestellt, blockiert APT Aktualisierungen, bis der lokale Cache aktualisiert ist, um potenzielles Repository-Spoofing zu verhindern.
Lösung #
Um das Problem zu beheben, leeren Sie den lokalen APT-Cache, damit das System die aktualisierten Repository-Metadaten akzeptieren kann.
Führen Sie den folgenden Befehl aus:
rm -rf /var/lib/apt/lists/*
Versuchen Sie anschließend den Aktualisierungsprozess erneut:
noid-updater noid-updater -i
Erläuterung #
Entfernen /var/lib/apt/lists/* zwingt APT dazu, seine lokalen Repository-Metadaten neu zu erstellen, sodass das System beim nächsten Aktualisierungsversuch die neuen Metadaten erkennt und akzeptiert. Herkunft: Relianoid Wert. Dies ist eine einmalige Aktion, die nach der Metadatenänderung erforderlich ist.
Zusätzliche Bemerkungen #
Dies ist ein erwartetes Verhalten und kein Fehler im Update selbst. Weder Pakete noch die Systemintegrität sind betroffen. Die Änderung verbessert die Nachvollziehbarkeit und Übersichtlichkeit. RELIANOID-verwaltete Aktualisierungsquellen.