Systemupdate schlägt fehl: Hyprland oder gcc-libs

Was du bei einer blockierten Aktualisierung wegen windoesnot-plugins tun kannst.

Auf dieser Seite

Was passiert?

sudo pacman -Syu bricht ab. Die Meldung kann so aussehen:

failed to prepare transaction (could not satisfy dependencies)
installing hyprland (0.58...) breaks dependency 'hyprland<0.57.1-2' required by windoesnot-plugins

Statt Hyprland kann auch libstdc++ oder gcc-libs genannt werden. Dasselbe kann mit qt6-base oder qtermwidget passieren, dann steht windoesnot-components in der Meldung. Das ist der eingebettete Terminal. Pacman hat die Aktualisierung vor der Installation abgebrochen. Das System bleibt dabei unverändert und lauffähig.

Warum passiert das?

Die Fensterleisten und die Fenster-Interaktion von WinDoesNot kommen von den Hyprland-Plugins hyprbars und hyprdrag. Sie sind für eine bestimmte Hyprland-Version und C++-Bibliothek gebaut. Arch und CachyOS liefern neue Versionen früher, als wir passende Plugin-Pakete veröffentlichen.

In den ISOs 0.1.0-24 und 0.1.0-25 ist der WinDoesNot-Update-Kanal nicht ab Werk eingerichtet. Deshalb kommt ein passendes windoesnot-plugins nicht automatisch an.

Was kannst du tun?

  1. Warten. Das empfehlen wir, wenn du die Fensterleisten behalten willst. Versuche die vollständige Aktualisierung später erneut:
    sudo pacman -Syu
  2. Update-Kanal einrichten. Folge der Anleitung zum Update-Kanal. Sobald ein passendes windoesnot-plugins verfügbar ist, versuche die Aktualisierung erneut:
    sudo pacman -Syu
  3. Trotzdem aktualisieren. Entferne zuerst nur das Plugin-Paket ohne Abhängigkeitsprüfung. Aktualisiere dann vollständig und melde dich ab und wieder an:
    sudo pacman -Rdd windoesnot-plugins
    sudo pacman -Syu

    Nennt die Meldung windoesnot-components, entferne stattdessen dieses Paket mit sudo pacman -Rdd windoesnot-components. Dann fehlt der eingebettete Terminal, bis ein passendes Paket installiert ist.

    Bis ein passendes Plugin-Paket installiert ist, fehlen die Fensterleisten mit Schließen, Maximieren und Minimieren. Auch Fenster-Ereignisse für das Andocken fehlen. Der Rest des Desktops läuft weiter.

Wiederherstellungspunkt

Bei einer Btrfs-Installation richtet die ISO snapper und snap-pac ein. Vor Paketänderungen erstellt snap-pac einen Wiederherstellungspunkt. Mit GRUB, rEFInd oder Limine kannst du einen früheren Stand über das Bootmenü starten. Bei systemd-boot sind snapper und snap-pac ebenfalls eingerichtet, aber die ISO richtet dafür keinen Snapshot-Eintrag im Bootmenü ein.

Stand der Lösung

Wir kennen das Problem und arbeiten an einer Lösung. Für kommende Versionen ist geplant, den Update-Kanal ab Werk einzurichten und die Plugins nach einem Update automatisch neu zu bauen. Das ist noch nicht veröffentlicht.

Stand: 9. November 2026 · Diese Hilfe beschreibt Version 0.1.0-27. Einzelne Funktionen und Bezeichnungen können sich ändern.

← Weitere HilfethemenEin Problem melden →