VirtualHere Script – Knowledge Base Artikel¶
Überblick¶
Das virtualhere/script Repo enthält Skripte, um den VirtualHere USB Server unter Linux automatisch zu installieren und zu deinstallieren. Unterstützt werden systemd-basierte Systeme (z. B. Raspberry Pi, moderne Linux-Distributionen).
- Lizenz: MIT
- Repository: virtualhere/script auf GitHub
- Enthaltene Dateien:
install_server– Skript zur Installationuninstall_server– Skript zur Deinstallation
Funktionen¶
| Funktion | Beschreibung |
|---|---|
| Installation (Standard) | Lädt das Standard‑Build für die eigene Architektur und installiert den Server samt systemd Service. |
| Installation (optimiert / benutzerdefiniert) | Man kann ein optimiertes oder eigenes Build spezifizieren via Skript‑Argument. Eine Liste der optimierten Builds findet man auf der Seite „CPU optimized builds of VirtualHere USB Server …“ auf der VirtualHere Webseite. |
| Deinstallation | Entfernt das Server‑Binary und den systemd‑Service, lässt die Konfigurationsdateien jedoch erhalten. |
Voraussetzungen¶
- Ein Linux‑System mit systemd als Init‑System
- Zugang mit sudo oder root, um Dienste zu installieren und Systemdateien zu bearbeiten
- Internetverbindung, da Skripte und Binaries aus dem Netz geladen werden
Installation¶
Standardinstallation¶
curl https://raw.githubusercontent.com/virtualhere/script/main/install_server | sudo sh
Installation mit optimiertem / benutzerdefiniertem Build¶
curl https://raw.githubusercontent.com/virtualhere/script/main/install_server | sudo sh -s - <BuildName>
Beispiel:
curl https://raw.githubusercontent.com/virtualhere/script/main/install_server | sudo sh -s - vhusbdarmpi4
Deinstallation¶
curl https://raw.githubusercontent.com/virtualhere/script/main/uninstall_server | sudo sh
Dieses Skript entfernt:
- das Server‑Programm (Binary)
- den systemd Dienst
Die Konfigurationsdateien bleiben erhalten.
Tipps & Hinweise¶
- Backup der Konfiguration: Auch wenn das Deinstallationsskript die Konfiguration nicht löscht, ist ein Backup sinnvoll.
- Updates: Prüfe regelmäßig, ob neue Versionen des Servers oder optimierte Builds verfügbar sind.
- Fehlersuche mit systemd:
journalctl -u virtualherenutzen. - Berechtigungen & Ports: Firewall prüfen, Binary ausführbar machen (
chmod +x).
Häufige Probleme & Lösungen¶
| Problem | Ursache | Lösung |
|---|---|---|
| Service startet nicht | Falscher Pfad oder fehlende Berechtigungen | Pfade prüfen, Binary ausführbar machen |
| Netzwerkgeräte nicht erkannt | Firewall oder Netzwerkkonfiguration | Firewall prüfen, Netzwerkeinstellungen anpassen |
| Falsches Build genutzt | Standard‑Build installiert | Installation mit korrektem Parameter durchführen |
Quellen¶
- GitHub Repository: https://github.com/virtualhere/script
- VirtualHere – CPU optimierte Builds des USB Servers
- systemd Dokumentation: https://www.freedesktop.org/wiki/Software/systemd/