Ein kurzer How-To Guide für all jene, die sich, genau wie ich in den letzten Wochen, im Rahmen eines System-Updates mit dem Hinweis „Warnung: Lokal ist neuer als Update“ konfrontiert sehen. Besagter Warnhinweis weist augenscheinlich darauf hin, dass mindestens eine der Paket-Aktualisierungen verglichen mit der auf dem System installierte Version als veraltet angesehen wird, was z.B. durch ein fehlerhaftes Update ausgelöst worden sein könnte.
Was genau auf meinem System schlief lief, weiß ich nicht. Ich hatte schlicht per Cachy-Update-App eine Aktualisierung der installierten Pakete durchführen lassen und ein paar Tage später tauchte die Meldung erstmals im Update-Log auf. Was ich jedoch weiß, ist, dass sich das geschilderte Problem glücklicherweise binnen weniger Sekunden beheben lässt.
Wie genau, werde ich im nachfolgenden How-To Guide Schritt für Schritt schildern, auf dass die Anleitung auch anderen von diesem Problem heimgesuchten Linux-Usern helfen möge.
How-To Guide
1. Paket-Updates installieren
Zu allererst führen wir ein System-Update aus und bringen so sämtliche Pakete, für die auf den Update-Servern eine aktuellere Version als die installierte verfügbar ist, sowie ihre anhängenden Dependencies auf den neuesten Stand. Dazu öffnen wir die Terminal-Applikation und geben dort den folgenden Befehl ein:
sudo pacman -Syu
„Sudo“ führt den Befehl mit Adminrechten aus, „Pacman“ ist der Name des Paketmanagers, den wir verwenden, um das Update durchzuführen, und „-Syu“ überprüft für alle installierten Pakete, ob eine aktuellere Version zum Download bereitsteht, lädt diese gegebenenfalls herunter und installiert sie auf dem System.
Nun checken wir die Schreibweise des soeben eingegebenen Befehls noch kurz auf korrekte Groß- und Kleinschreibung und bestätigen die Eingabe durch einen Druck auf die Enter-Taste. Anschließend folgen wir den Eingabeaufforderungen, die nun nacheinander im Terminal-Fenster auftauchen. So ist beispielsweise die Eingabe des User-Passworts notwendig und die Installation der ermittelten Updates muss noch einmal per „y“ veranlasst wurden. Linux sucht nun nach verfügbaren Aktualisierungen für die vorhandenen Pakete, lädt diese herunter und installiert sie.
Bitte nicht verunsichern lassen: Im Rahmen der nun durchgeführten Aktualisierung taucht der Warnhinweis weiterhin auf, das soll so sein! 😉
2. Betroffene Pakete herunterstufen
Als nächstes erzwingen wir für alle von der eingangs beschriebenen Fehlermeldung betroffenen Pakete ein Downgrade auf die via Update angebotene Version.
Der entsprechende Terminal-Befehl lautet:
sudo pacman -Suu
3. Vollständiges System-Update veranlassen
Im letzten Schritt führen wir ein vollständiges System-Update aus, bringen sämtliche Pakete systemweit auf den aktuellsten Stand der Dinge und lösen gegebenenfalls existierende Probleme mit anhängenden Dependencies auf, wodurch der nervige Fehler letzten Endes eliminiert wird.
Dazu geben wir im Terminal-Fenster den folgenden Befehl ein:
sudo pacman -Syyu
Nachdem die System-Aktualisierung erfolgreich abgeschlossen wurde, sind alle Pakete des Linux-OS auf dem neuesten Stand. Die Fehlermeldung, bzw. der Warnhinweis „Lokal ist neuer als Update“ sollten nicht mehr länger getriggert werden, da schlicht keine neuere Version als die soeben installierte mehr existiert.
Viel Freude weiterhin mit Cachy OS! 🙂