69 lines
2.5 KiB
Markdown
69 lines
2.5 KiB
Markdown
# 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.
|