Fedora

如何在 Fedora 上安裝 gufw?

  • August 13, 2019

我想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嗎?

您需要包含該軟體包的rpmsphere軟體儲存庫。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

它不會在 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

引用自:https://unix.stackexchange.com/questions/527997