MoleTun en BazziteOS
¿Qué es BazziteOS?
BazziteOS es una distribución Linux inmutable construida sobre Fedora Atomic. A diferencia de las distribuciones Linux tradicionales, el sistema de archivos raíz es de solo lectura y los paquetes se gestionan con rpm-ostree en lugar de dnf.
Esto significa que en BazziteOS no puedes usar sudo dnf install. Esta guía explica el método de instalación correcto.
Instalación
Método 1: rpm-ostree (recomendado)
Este método añade el paquete como una capa sobre tu sistema. Después de instalarlo hay que reiniciar.
Descarga el paquete RPM
Descarga el paquete RPM (.rpm) desde la web de MoleTun.
Instálalo con rpm-ostree
Abre una terminal y ejecuta:
rpm-ostree install ~/Downloads/MoleTun_*.rpm
Si aparecen errores de dependencias, instala las dependencias a la vez:
rpm-ostree install webkit2gtk4.1 libayatana-appindicator-gtk3 ~/Downloads/MoleTun_*.rpm
Reinicia
Los cambios de rpm-ostree necesitan un reinicio para aplicarse:
systemctl reboot
Concede los permisos de red
Después de reiniciar, abre una terminal y ejecuta:
sudo setcap cap_net_admin=ep /usr/bin/mole
Abre MoleTun
Busca MoleTun en el menú de aplicaciones o ejecuta mole en la terminal.
Método 2: archivo portátil (sin reiniciar)
Si prefieres no reiniciar, usa la versión portátil en tar.gz.
Descarga el archivo portátil
Descarga la versión portátil para Linux (.tar.gz) desde la web de MoleTun.
Extrae y ejecuta
cd ~/Downloads
tar -xzf MoleTun_*.tar.gz
sudo setcap cap_net_admin=ep ~/Downloads/MoleTun/mole
cd MoleTun
./mole
El método portátil no necesita rpm-ostree ni reiniciar, pero tendrás que gestionar las actualizaciones a mano.
Solución de problemas
"Command not found: dnf"
Es lo esperado en BazziteOS. Usa rpm-ostree install en lugar de dnf install.
MoleTun no arranca
- •Asegúrate de haber ejecutado el comando setcap:
sudo setcap cap_net_admin=ep /usr/bin/mole - •O ejecútalo con sudo:
sudo mole - •Comprueba si faltan dependencias ejecutando
moledesde la terminal para ver los mensajes de error
Errores por bibliotecas que faltan
Si ves errores sobre archivos .so que faltan (por ejemplo, libwebkit2gtk o libxkbcommon):
rpm-ostree install webkit2gtk4.1 libayatana-appindicator-gtk3 libxkbcommon xcb-util
systemctl reboot
Falla la instalación con rpm-ostree
- •Asegúrate de usar la ruta completa al archivo RPM
- •Comprueba el espacio libre en disco:
df -h - •Prueba a cancelar los despliegues pendientes:
rpm-ostree cancel
La app desaparece tras actualizar el sistema
Las actualizaciones de BazziteOS pueden obligar de vez en cuando a volver a añadir los paquetes como capa:
rpm-ostree install ~/Downloads/MoleTun_*.rpm
systemctl reboot
¿Por qué no puedo usar dnf en BazziteOS?▼
BazziteOS es una distribución inmutable basada en Fedora Atomic. El sistema de archivos raíz es de solo lectura, y los paquetes deben añadirse como capa con rpm-ostree. Este diseño mejora la estabilidad del sistema y permite volver atrás.
¿De verdad tengo que reiniciar después de rpm-ostree install?▼
Sí. rpm-ostree crea un nuevo despliegue del sistema que solo se activa después de reiniciar. El método portátil con tar.gz evita este requisito.
¿Puedo usar Distrobox en su lugar?▼
No se recomienda Distrobox para MoleTun porque funciona en un contenedor con la red aislada. MoleTun necesita acceso directo a las interfaces de red de tu sistema para crear la LAN virtual.
¿Funcionará en otras distribuciones inmutables?▼
El método con rpm-ostree funciona en cualquier distribución basada en Fedora Atomic (Universal Blue, Aurora, Bluefin). Para otras distribuciones inmutables, usa el método portátil con tar.gz.