docs/linux/virtualisierung.md

2.5 KiB

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)

$: 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:

$: sudo pacman -Sy
$: paru -Sy

Falls Mirror-Fehler auftreten, können lokale Mirror-Einstellungen zurückgesetzt werden:

$: 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

paru -Qdt

Entfernt alle verwaisten Pakete automatisch

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.