Fedoraにgufwをインストールする方法は?

Fedoraにgufwをインストールする方法は?

Fedoraにインストールしたいのですが、gufwどうすればいいかわかりません。dnfパッケージマネージャコマンドを使用してインストールしようとしましたが、うまくいかず、次の出力が表示されます。

No match for argument: gufw
Error: Unable to find a match

それでもう一度やってみましたが、apt-get否定的な結果が出ました。

E: Couldn't find package gufw
  1. gufwを正常にインストールするにはどうすればよいですか?

  2. 各アプリケーションのインターネットアクセスを制御したいのですが、他にファイアウォールアプリケーションはありますかgufw

答え1

あなたはする必要がありますスピード球このパッケージを含むgufwソフトウェアストアです。

以下はroot特権のあるFedora 30で動作します。

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

# install gufw
dnf install gufw

答え2

何らかの理由でFedora 30では起動しませんXDG_SESSION_TYPE=wayland

したがって、次のように変更してください/usr/bin/gufw

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

また、/usr/bin/gufw-pkexec""の位置が正しいことを確認してください。gufw.py

私の外観は次のとおりです。

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

関連情報