MoleTun su BazziteOS
Che cos'è BazziteOS?
BazziteOS è una distribuzione Linux immutabile basata su Fedora Atomic. A differenza delle distribuzioni tradizionali, il filesystem di root è in sola lettura e i pacchetti si gestiscono con rpm-ostree invece che con dnf.
Questo significa che su BazziteOS non puoi usare sudo dnf install. Questa guida spiega il metodo di installazione corretto.
Installazione
Metodo 1: rpm-ostree (consigliato)
Questo metodo aggiunge il pacchetto come livello al sistema. Dopo l'installazione è necessario un riavvio.
Scarica il pacchetto RPM
Scarica il pacchetto RPM (.rpm) dal sito di MoleTun.
Installa con rpm-ostree
Apri un terminale ed esegui:
rpm-ostree install ~/Downloads/MoleTun_*.rpm
Se ottieni errori di dipendenze, installa le dipendenze insieme al pacchetto:
rpm-ostree install webkit2gtk4.1 libayatana-appindicator-gtk3 ~/Downloads/MoleTun_*.rpm
Riavvia
Le modifiche di rpm-ostree richiedono un riavvio per diventare effettive:
systemctl reboot
Concedi i permessi di rete
Dopo il riavvio, apri un terminale ed esegui:
sudo setcap cap_net_admin=ep /usr/bin/mole
Avvia MoleTun
Trova MoleTun nel menu delle applicazioni oppure esegui mole nel terminale.
Metodo 2: archivio portatile (senza riavvio)
Se preferisci non riavviare, usa la versione portatile tar.gz.
Scarica l'archivio portatile
Scarica la versione portatile per Linux (.tar.gz) dal sito di MoleTun.
Estrai ed esegui
cd ~/Downloads
tar -xzf MoleTun_*.tar.gz
sudo setcap cap_net_admin=ep ~/Downloads/MoleTun/mole
cd MoleTun
./mole
Il metodo portatile non richiede rpm-ostree né un riavvio, ma dovrai gestire gli aggiornamenti a mano.
Risoluzione dei problemi
"Command not found: dnf"
Su BazziteOS è normale. Usa rpm-ostree install invece di dnf install.
MoleTun non si avvia
- •Assicurati di aver eseguito il comando setcap:
sudo setcap cap_net_admin=ep /usr/bin/mole - •Oppure avvialo con sudo:
sudo mole - •Controlla se mancano dipendenze eseguendo
moledal terminale per vedere i messaggi di errore
Errori di librerie mancanti
Se vedi errori relativi a file .so mancanti (per esempio libwebkit2gtk, libxkbcommon):
rpm-ostree install webkit2gtk4.1 libayatana-appindicator-gtk3 libxkbcommon xcb-util
systemctl reboot
L'installazione con rpm-ostree non riesce
- •Assicurati di usare il percorso completo del file RPM
- •Controlla lo spazio libero su disco:
df -h - •Prova ad annullare i deployment in sospeso:
rpm-ostree cancel
L'app sparisce dopo un aggiornamento del sistema
Gli aggiornamenti di BazziteOS possono a volte richiedere di aggiungere di nuovo i pacchetti:
rpm-ostree install ~/Downloads/MoleTun_*.rpm
systemctl reboot
Perché non posso usare dnf su BazziteOS?▼
BazziteOS è una distribuzione immutabile basata su Fedora Atomic. Il filesystem di root è in sola lettura e i pacchetti vanno aggiunti come livelli con rpm-ostree. Questa architettura migliora la stabilità del sistema e permette di tornare indietro facilmente.
Devo davvero riavviare dopo rpm-ostree install?▼
Sì. rpm-ostree crea un nuovo deployment del sistema che diventa attivo solo dopo il riavvio. Il metodo portatile con tar.gz evita questo passaggio.
Posso usare Distrobox?▼
Distrobox non è consigliato per MoleTun, perché gira in un container con rete isolata. MoleTun ha bisogno di accedere direttamente alle interfacce di rete del sistema per creare la LAN virtuale.
Funziona su altre distribuzioni immutabili?▼
Il metodo rpm-ostree funziona su qualsiasi distribuzione basata su Fedora Atomic (Universal Blue, Aurora, Bluefin). Per le altre distribuzioni immutabili usa il metodo portatile con tar.gz.