MoleTun unter BazziteOS
Was ist BazziteOS?
BazziteOS ist eine immutable Linux-Distribution auf Basis von Fedora Atomic. Anders als bei klassischen Linux-Distributionen ist das Root-Dateisystem schreibgeschützt, und Pakete werden über rpm-ostree statt über dnf verwaltet.
Das heißt: Unter BazziteOS kannst du sudo dnf install nicht verwenden. Diese Anleitung zeigt die richtige Installationsmethode.
Installation
Methode 1: rpm-ostree (empfohlen)
Bei dieser Methode wird das Paket als Schicht auf dein System gelegt. Nach der Installation ist ein Neustart nötig.
RPM-Paket herunterladen
Lade das RPM-Paket (.rpm) von der MoleTun-Website herunter.
Mit rpm-ostree installieren
Öffne ein Terminal und führe aus:
rpm-ostree install ~/Downloads/MoleTun_*.rpm
Wenn Abhängigkeitsfehler auftreten, installiere die Abhängigkeiten gleich mit:
rpm-ostree install webkit2gtk4.1 libayatana-appindicator-gtk3 ~/Downloads/MoleTun_*.rpm
Neu starten
Änderungen über rpm-ostree werden erst nach einem Neustart wirksam:
systemctl reboot
Netzwerkberechtigungen erteilen
Öffne nach dem Neustart ein Terminal und führe aus:
sudo setcap cap_net_admin=ep /usr/bin/mole
MoleTun starten
Du findest MoleTun in deinem Anwendungsmenü, oder du führst mole im Terminal aus.
Methode 2: Portables Archiv (ohne Neustart)
Wenn du nicht neu starten willst, nimm die portable tar.gz-Version.
Portables Archiv herunterladen
Lade die portable Linux-Version (.tar.gz) von der MoleTun-Website herunter.
Entpacken und starten
cd ~/Downloads
tar -xzf MoleTun_*.tar.gz
sudo setcap cap_net_admin=ep ~/Downloads/MoleTun/mole
cd MoleTun
./mole
Die portable Methode braucht weder rpm-ostree noch einen Neustart, allerdings musst du Updates selbst einspielen.
Fehlerbehebung
„Command not found: dnf“
Das ist unter BazziteOS normal. Verwende rpm-ostree install statt dnf install.
MoleTun startet nicht
- •Stelle sicher, dass du den setcap-Befehl ausgeführt hast:
sudo setcap cap_net_admin=ep /usr/bin/mole - •Oder starte es mit sudo:
sudo mole - •Prüfe auf fehlende Abhängigkeiten, indem du
moleim Terminal startest und die Fehlermeldungen liest
Fehler wegen fehlender Bibliotheken
Wenn Fehler zu fehlenden .so-Dateien erscheinen (z. B. libwebkit2gtk, libxkbcommon):
rpm-ostree install webkit2gtk4.1 libayatana-appindicator-gtk3 libxkbcommon xcb-util
systemctl reboot
Installation per rpm-ostree schlägt fehl
- •Achte darauf, den vollständigen Pfad zur RPM-Datei anzugeben
- •Prüfe den freien Speicherplatz:
df -h - •Versuche, ausstehende Deployments abzubrechen:
rpm-ostree cancel
App verschwindet nach einem System-Update
Nach Updates von BazziteOS müssen Pakete gelegentlich erneut als Schicht hinzugefügt werden:
rpm-ostree install ~/Downloads/MoleTun_*.rpm
systemctl reboot
Warum kann ich unter BazziteOS kein dnf verwenden?▼
BazziteOS ist eine immutable Distribution auf Basis von Fedora Atomic. Das Root-Dateisystem ist schreibgeschützt, und Pakete müssen per rpm-ostree als Schicht hinzugefügt werden. Dieses Design verbessert die Systemstabilität und ermöglicht Rollbacks.
Muss ich nach rpm-ostree install wirklich neu starten?▼
Ja. rpm-ostree erstellt ein neues System-Deployment, das erst nach einem Neustart aktiv wird. Die portable tar.gz-Methode umgeht diese Anforderung.
Kann ich stattdessen Distrobox nutzen?▼
Distrobox ist für MoleTun nicht empfehlenswert, weil es in einem Container mit isoliertem Netzwerk läuft. MoleTun braucht direkten Zugriff auf die Netzwerkschnittstellen deines Systems, um das virtuelle LAN aufzubauen.
Funktioniert das auch auf anderen immutablen Distributionen?▼
Die rpm-ostree-Methode funktioniert auf jeder Distribution auf Basis von Fedora Atomic (Universal Blue, Aurora, Bluefin). Für andere immutable Distributionen nimm die portable tar.gz-Methode.