MoleTun sur BazziteOS
Qu'est-ce que BazziteOS ?
BazziteOS est une distribution Linux immuable basée sur Fedora Atomic. Contrairement aux distributions Linux classiques, le système de fichiers racine est en lecture seule et les paquets se gèrent avec rpm-ostree au lieu de dnf.
Vous ne pouvez donc pas utiliser sudo dnf install sur BazziteOS. Ce guide présente la bonne méthode d'installation.
Installation
Méthode 1 : rpm-ostree (recommandée)
Cette méthode superpose le paquet à votre système. Un redémarrage est nécessaire après l'installation.
Télécharger le paquet RPM
Téléchargez le paquet RPM (.rpm) depuis le site de MoleTun.
Installer avec rpm-ostree
Ouvrez un terminal et exécutez :
rpm-ostree install ~/Downloads/MoleTun_*.rpm
En cas d'erreurs de dépendances, installez les dépendances en même temps :
rpm-ostree install webkit2gtk4.1 libayatana-appindicator-gtk3 ~/Downloads/MoleTun_*.rpm
Redémarrer
Les modifications faites avec rpm-ostree ne prennent effet qu'après un redémarrage :
systemctl reboot
Accorder les autorisations réseau
Après le redémarrage, ouvrez un terminal et exécutez :
sudo setcap cap_net_admin=ep /usr/bin/mole
Lancer MoleTun
Trouvez MoleTun dans le menu des applications ou exécutez mole dans le terminal.
Méthode 2 : archive portable (sans redémarrage)
Si vous préférez ne pas redémarrer, utilisez la version portable en tar.gz.
Télécharger l'archive portable
Téléchargez la version portable pour Linux (.tar.gz) depuis le site de MoleTun.
Extraire et lancer
cd ~/Downloads
tar -xzf MoleTun_*.tar.gz
sudo setcap cap_net_admin=ep ~/Downloads/MoleTun/mole
cd MoleTun
./mole
La méthode portable ne nécessite ni rpm-ostree ni redémarrage, mais vous devrez gérer les mises à jour vous-même.
Dépannage
« Command not found: dnf »
C'est normal sur BazziteOS. Utilisez rpm-ostree install au lieu de dnf install.
MoleTun ne démarre pas
- •Vérifiez que vous avez bien exécuté la commande setcap :
sudo setcap cap_net_admin=ep /usr/bin/mole - •Ou lancez-le avec sudo :
sudo mole - •Recherchez d'éventuelles dépendances manquantes en lançant
moledepuis le terminal pour voir les messages d'erreur
Erreurs de bibliothèques manquantes
Si vous voyez des erreurs concernant des fichiers .so manquants (par ex. libwebkit2gtk, libxkbcommon) :
rpm-ostree install webkit2gtk4.1 libayatana-appindicator-gtk3 libxkbcommon xcb-util
systemctl reboot
L'installation avec rpm-ostree échoue
- •Assurez-vous d'utiliser le chemin complet du fichier RPM
- •Vérifiez l'espace disque disponible :
df -h - •Essayez d'annuler les déploiements en attente :
rpm-ostree cancel
L'application disparaît après une mise à jour du système
Les mises à jour de BazziteOS peuvent parfois nécessiter de superposer à nouveau les paquets :
rpm-ostree install ~/Downloads/MoleTun_*.rpm
systemctl reboot
Pourquoi ne puis-je pas utiliser dnf sur BazziteOS ?▼
BazziteOS est une distribution immuable basée sur Fedora Atomic. Le système de fichiers racine est en lecture seule, et les paquets doivent être superposés avec rpm-ostree. Cette conception améliore la stabilité du système et permet de revenir en arrière.
Faut-il vraiment redémarrer après rpm-ostree install ?▼
Oui. rpm-ostree crée un nouveau déploiement du système qui ne devient actif qu'après un redémarrage. La méthode portable en tar.gz évite cette contrainte.
Puis-je utiliser Distrobox à la place ?▼
Distrobox est déconseillé pour MoleTun, car il s'exécute dans un conteneur au réseau isolé. MoleTun a besoin d'un accès direct aux interfaces réseau de votre système pour créer le LAN virtuel.
Est-ce que ça marche sur d'autres distributions immuables ?▼
La méthode rpm-ostree fonctionne sur toutes les distributions basées sur Fedora Atomic (Universal Blue, Aurora, Bluefin). Pour les autres distributions immuables, utilisez la méthode portable en tar.gz.