From d2b2611ebf1b3ef75a83a65d4937c957d91d9586 Mon Sep 17 00:00:00 2001 From: ghost Date: Sat, 13 Dec 2025 17:06:57 +0100 Subject: [PATCH] Added first draft vor virtualization in linux and latex in vscode. --- linux/virtualisierung.md | 68 +++++++++++++++++++++++++++++++++++++++ office/latex-in-vscode.md | 0 2 files changed, 68 insertions(+) create mode 100644 linux/virtualisierung.md create mode 100644 office/latex-in-vscode.md diff --git a/linux/virtualisierung.md b/linux/virtualisierung.md new file mode 100644 index 0000000..c56fb8c --- /dev/null +++ b/linux/virtualisierung.md @@ -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. diff --git a/office/latex-in-vscode.md b/office/latex-in-vscode.md new file mode 100644 index 0000000..e69de29