Added first draft vor virtualization in linux and latex in vscode.

This commit is contained in:
ghost 2025-12-13 17:06:57 +01:00
parent 654db8f95c
commit d2b2611ebf
2 changed files with 68 additions and 0 deletions

68
linux/virtualisierung.md Normal file
View File

@ -0,0 +1,68 @@
# 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.

View File