MoleTun no BazziteOS
O que é o BazziteOS?
O BazziteOS é uma distribuição Linux imutável construída sobre o Fedora Atomic. Diferente das distros Linux tradicionais, o sistema de arquivos raiz é somente leitura e os pacotes são gerenciados pelo rpm-ostree em vez do dnf.
Isso significa que você não pode usar sudo dnf install no BazziteOS. Este guia mostra o método de instalação correto.
Instalação
Método 1: rpm-ostree (recomendado)
Este método adiciona o pacote como uma camada no seu sistema. É preciso reiniciar depois da instalação.
Baixe o pacote RPM
Baixe o pacote RPM (.rpm) no site do MoleTun.
Instale com o rpm-ostree
Abra um terminal e rode:
rpm-ostree install ~/Downloads/MoleTun_*.rpm
Se aparecerem erros de dependência, instale as dependências junto:
rpm-ostree install webkit2gtk4.1 libayatana-appindicator-gtk3 ~/Downloads/MoleTun_*.rpm
Reinicie
As mudanças do rpm-ostree só valem depois de reiniciar:
systemctl reboot
Conceda as permissões de rede
Depois de reiniciar, abra um terminal e rode:
sudo setcap cap_net_admin=ep /usr/bin/mole
Abra o MoleTun
Encontre o MoleTun no menu de aplicativos ou rode mole no terminal.
Método 2: arquivo portátil (sem reiniciar)
Se você prefere não reiniciar, use a versão portátil em tar.gz.
Baixe o arquivo portátil
Baixe a versão portátil para Linux (.tar.gz) no site do MoleTun.
Extraia e rode
cd ~/Downloads
tar -xzf MoleTun_*.tar.gz
sudo setcap cap_net_admin=ep ~/Downloads/MoleTun/mole
cd MoleTun
./mole
O método portátil não exige o rpm-ostree nem reiniciar, mas você vai precisar cuidar das atualizações manualmente.
Solução de problemas
"Command not found: dnf"
Isso é esperado no BazziteOS. Use rpm-ostree install em vez de dnf install.
O MoleTun não inicia
- •Confira se você rodou o comando setcap:
sudo setcap cap_net_admin=ep /usr/bin/mole - •Ou rode com sudo:
sudo mole - •Procure dependências faltando rodando
moleno terminal para ver as mensagens de erro
Erros de biblioteca faltando
Se aparecerem erros sobre arquivos .so faltando (por exemplo, libwebkit2gtk, libxkbcommon):
rpm-ostree install webkit2gtk4.1 libayatana-appindicator-gtk3 libxkbcommon xcb-util
systemctl reboot
A instalação com rpm-ostree falha
- •Confira se você está usando o caminho completo do arquivo RPM
- •Verifique o espaço livre em disco:
df -h - •Tente cancelar implantações pendentes:
rpm-ostree cancel
O app some depois de uma atualização do sistema
As atualizações do BazziteOS podem, de vez em quando, exigir que você adicione os pacotes de novo como camada:
rpm-ostree install ~/Downloads/MoleTun_*.rpm
systemctl reboot
Por que não dá para usar o dnf no BazziteOS?▼
O BazziteOS é uma distribuição imutável baseada no Fedora Atomic. O sistema de arquivos raiz é somente leitura, e os pacotes precisam ser adicionados como camada com o rpm-ostree. Esse design deixa o sistema mais estável e permite voltar versões.
Preciso mesmo reiniciar depois do rpm-ostree install?▼
Sim. O rpm-ostree cria uma nova implantação do sistema, que só fica ativa depois de reiniciar. O método portátil em tar.gz evita essa exigência.
Posso usar o Distrobox em vez disso?▼
O Distrobox não é recomendado para o MoleTun porque roda num contêiner com rede isolada. O MoleTun precisa de acesso direto às interfaces de rede do seu sistema para criar a LAN virtual.
Isso funciona em outras distros imutáveis?▼
O método com rpm-ostree funciona em qualquer distro baseada no Fedora Atomic (Universal Blue, Aurora, Bluefin). Em outras distros imutáveis, use o método portátil em tar.gz.