Correção erro OpenSnitch aparece em branco após instalação – Arch Linux / Manjaro

OpenSnitch é um firewall GUI para linux de uso simples e efetivo. Foi baseado no famoso LittleSnitch para MacOS. Clique aqui para sabre mais do OpenSnitch.

Se você fez a instalação em ambiente Arch Linux / Manjaro e o OpenSnitch não exibe nenhuma informação quando acessado, siga os passos abaixo para correção.

Tempo para correção 10 minutos

  1. Remover OpenSnitch e dependências via Pamac ou Terminal liha de comando


    Remova o pacote completo com as dependências associadas indicadas pelo gerenciador de pacotes AUR ou Pacman / Pamac.

  2. Se estiver instalado, remover o pacote python-unicode-slugify-git e suas dependências


    Remova o pacote (AUR ou Community) python-unicode-slugify-git caso ainda esteja instalado. Se não estiver instalado, prossiga para epata seguinte. Verifique caso exista outra depêndencia que não seja relacionada ao OpenSntich durante a remoção. Atenção: o comando abaixo remove e pacote e todas dependencias associadas ao mesmo.

    # sudo pamac remove python-unicode-slugify-git r43.b696c37-1

  3. Instalação do pacote para correção via AUR python-unicode-slugify 0.1.3-1


    Faça a instação do pacote python-unicode-slugify 0.1.3-1 via AUR antes de instalar o OpenSnitch. Você pode instalar via GUI pelo Adicionar/Remover Software do Manjaro ou via linha de comando:
    # sudo pamac install python-unicode-slugify
    Atenção caso sejam exibitas multiplas opções na instalação, você deve instalar o pacote do AUR python-unicode-slugify 0.1.3-1

  4. Preparar build instalação do OpenSnitch via AUR. Testado o pacote opensnitch-git 1.4 pre-release


    Procure o release desejado do OpenSnitch pelo AUR. Utilizamos o pacote opensnitch-git 1.4 (https://aur.archlinux.org/packages/opensnitch-git). Antes de prosseguir é necessário editar o arquivo PKGBUILD para apontar corretamente para a versão recem instaladada do python-unicode-slugify. Não prossiga caso esteja requisitada a instalação do pacote removido acima python-unicode-slugify-git.

  5. Editar arquivo de build PKGBUILD, alterando a opção python-unicode-slugify-git para python-unicode-slugify.


    Edite manualmente o arquivo de build caso a intalação não reconheça o pacote novo automaticamente. Abra o arquivo no editor de sua preferência e altere a entrada python-unicode-slugify-git para python-unicode-slugify, resumindo, basta remover o trecho (incluindo o traço) -git identificado abaixo em itálico.

    depends=('libnetfilter_queue' 'libpcap' 'python-grpcio' 'python-protobuf' 'python-pyinotify' 'python-unicode-slugify-git' 'python-pyqt5')

  6. Prossiga com o build e finalize a instalação normalmente

    Após terminado o build, acesse via GUI o app OpenSnitch. É necessário iniciar o serviço antes da primeira execução. Inicie o serviço via terminal executando alinha abaixo :

    # systemctl enable --now opensnitchd

ATENÇÃO: O conteúdo acima possui comandos via terminal, que apesar de testados validados, podem reagir de modo diferente em cada sistema. Não nos responsabilizamos por danos causados pelo uso. Utilize por sua conta e risco.