我想gufw
在我的 Fedora 上安装,但我不知道该怎么做。我尝试使用dnf
包管理器命令进行安装,但它不起作用并得到以下输出:
No match for argument: gufw
Error: Unable to find a match
所以,我做了一次,apt-get
我再次得到了负面结果:
E: Couldn't find package gufw
如何才能成功安装gufw?
我想控制每个应用程序对互联网的访问,那么除了 之外还有其他防火墙应用程序吗
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