[Tutorial] Arrumando o erro do Gufw Firewall e o instalando no Fedora LXDE 31 [Tuto]

Olá. Bom dia, boa tarde e boa noite!

Pra quem não sabe, gufw é um firewall simples para Linux, de fácil configuração. Eu estava com dificuldades de abrir ele no Fedora, mas consegui uma solução para isso. Modo de instalação e solução, logo abaixo!
Lembrando que o meu é o Fedora LXDE 31, caso funcione no seu e a versão seja diferente, comente.

Modo de instalação:

Abra o terminal (Ctrl + Alt + T) e vamos instalar o repositório rpm e em seguida o gufw

sudo rpm -Uvh 'https://github.com/rpmsphere/noarch/blob/master/r/rpmsphere-release-30-1.noarch.rpm?raw=true'

sudo dnf install gufw

GuFW instalado!

Solução para abri-lo no Fedora:

A solução vai ser modificar o que há dentro dos arquivos gufw e gufw-pkexec

Vamos criar uma cópia de segurança.

Vá no terminal e dê

cd /usr/bin

cp gufw /home/nomedoseusuario/Documentos

cp gufw-pkexec /home/nomedoseusuario/Documentos

Cópia feita!

Agora vamos solucionar o problema!

Abra o terminal e dê:

cd /usr/bin

su

leafpad gufw

Obs: leafpad é o meu editor de texto, pode colocar o nome do seu editor de texto, caso use outro

Coloque isto:

c_user=$(whoami)
pkexec gufw-pkexec $c_user
xhost si:localuser:root

Ficará assim:

Dê Ctrl + S e continue no terminal e dê:

leafpad gufw-pkexec

Coloque isto:

LOCATIONS=(
"/usr/lib/python2.7/site-packages/gufw/gufw.py"
"/usr/lib/python2.7/dist-packages/gufw/gufw.py"
"/usr/share/gufw/gufw/gufw.py"
)

for ((i = 0; i < ${#LOCATIONS[@]}; i++))
do
    if [[ -e "${LOCATIONS[${i}]}" ]]; then
        python3.7 ${LOCATIONS[${i}]} $1
    fi
done

Ficará assim:

Dê Ctrl + S e pronto, problema resolvido. O programa executará e funcionará normalmente:

E é isso. Seja feliz e ótima semana!

Sugestões? Elogios? Reclamações? Dúvidas? Comente, por favor.

Comentários