# Quickgui - Virtuelle Maschinen unter Linux Quickgui ist ein benutzerfreundliches Tool zur Verwaltung virtueller Maschinen (VMs) unter Linux. Es bietet eine grafische Oberfläche, die die Erstellung, Konfiguration und Verwaltung von VMs erleichtert. Es ist ein Flutter-Frontend für Quickget und Quickemu. ## Pakete - **quickgui-bin**: Das Hauptprogramm (empfohlen - vorkompilierte Binärversion) - **quickget**: Ein Tool zum Herunterladen von VM-Images - **quickemu**: Ein Tool zum Starten und Verwalten von VMs - **qemu-desktop**: Virtualisierungs-Engine mit GUI-Unterstützung ## QEMU-Varianten Die drei QEMU-Pakete in Arch Linux sind Metapakete, die verschiedene Teilpakete zusammengefasst haben und sich in ihrem Umfang unterscheiden: - **qemu-base**: Minimalistische Variante für Headless-Setups (ohne grafische Schnittstelle). Nur x86_64-Emulation, ideal für Server. - **qemu-desktop**: Standard-Desktop-Variante mit GUI-Unterstützung und x86_64-Emulation (empfohlen für Quickgui). - **qemu-full**: Vollständigstes Paket mit Unterstützung für alle Prozessor-Architekturen (ARM, RISC-V, MIPS, PowerPC, etc.) und GUI-Support. ## Installation ### Empfohlene Methode (quickgui-bin) ```bash $: paru -S quickgui-bin ``` ### Alternative (Source-Paket - nicht empfohlen) Das `quickgui`-Paket (Source) hat Versionskonflikte zwischen Flutter-Abhängigkeiten. Verwende stattdessen `quickgui-bin`. ### Abhängigkeiten auflösen Die Installation könnte nach Paketquellen-Updates nötig sein: ```bash $: sudo pacman -Sy $: paru -Sy ``` Falls Mirror-Fehler auftreten, können lokale Mirror-Einstellungen zurückgesetzt werden: ```bash $: sudo pacman-mirrors --geoip $: sudo pacman -Syyu ``` ### Aufräumen nach fehlgeschlagenen Installationen Falls vorherige Installationsversuche fehlschlugen, können verwaiste Abhängigkeiten entfernt werden: #### Zeigt verwaiste Pakete ```bash paru -Qdt ``` #### Entfernt alle verwaisten Pakete automatisch ```bash paru -Rns $(paru -Qdtq) ``` ## Hinweise - **Flutter-Abhängigkeiten**: Die modernen `flutter-*` Pakete (nicht `flutter-artifacts-*`) sollten verwendet werden, da die Artifacts-Versionen deprecated sind. - **Dart-Konflikte**: Bei Source-Installation (`quickgui`) können Versionskonflikte zwischen verschiedenen Dart-Implementierungen auftreten. Die Binär-Version (`quickgui-bin`) hat dieses Problem nicht. - **Octopi-Konsole**: Bei Verwendung von Octopi empfiehlt sich die Installation über die Standard-Konsole, da Octopi's integrierte Konsole stdin nicht korrekt weiterleitet.