如何在 fedora 上安装 gufw?

如何在 fedora 上安装 gufw?

我想gufw在我的 Fedora 上安装,但我不知道该怎么做。我尝试使用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软件包的软件存储库。

以下适用于 Fedora 30,具有root权限:

# 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

相关内容