페도라에 gufw를 설치하는 방법은 무엇입니까?

페도라에 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

관련 정보