Gufw | /usr/lib/python*/site-packages/gufw/gufw.py nem érhető el: Nincs ilyen fájl vagy könyvtár

kimarite képe

Az UFW tűzfal grafikus előtét programja, a GUFW a terminálban a gufw paranccsal indítható -ami tulajdonképpen, egy script- és a gufw-pkexec scriptet futtatja.

Honlap:
http://gufw.org/

Indítási jelenség lehet:

gufw
ls: '/usr/lib/python*/site-packages/gufw/gufw.py' nem érhető el: Nincs ilyen fájl vagy könyvtár

Telepíthető gufw.py fájl azonban csak a már telepített gufw csomagban található (apt-file):

apt-file search gufw.py
gufw: /usr/share/gufw/gufw/gufw.py        
gufw: /usr/share/gufw/gufw/gufw/view/gufw.py

A hiba javítása a bin rendszerkönyvtárban lakó gufw-pkexec script szerkesztésével történik

Készíts biztonsági másolatot (cp):

sudo cp /bin/gufw-pkexec /bin/gufw-pkexec.ORIG

Szerkeszd a gufw-pkexec fájlt admin joggal. (azonban, ezzel a scripttel ne indítsd a GUFW alkalmazást!)

A fájl eredeti tartalma:

#!/bin/bash
LOCATIONS=`ls -ld /usr/lib/python*/site-packages/gufw/gufw.py | awk '{print $9}'` # from source
LOCATIONS=( "${LOCATIONS[@]}" "/usr/share/gufw/gufw/gufw.py" )                    # deb package

for ((i = 0; i < ${#LOCATIONS[@]}; i++))
do
    if [[ -e "${LOCATIONS[${i}]}" ]]; then
        python3 ${LOCATIONS[${i}]} $1
    fi
done

A fájl tartalma a szerkesztés után:

#!/bin/bash
LOCATIONS=`ls -ld /usr/lib/python*/site-packages/gufw/gufw.py 2>/dev/null | awk '{print $9}'` # from source
LOCATIONS=( "${LOCATIONS[@]}" "/usr/share/gufw/gufw/gufw.py" )                                # deb package

for ((i = 0; i < ${#LOCATIONS[@]}; i++))
do
    if [[ -e "${LOCATIONS[${i}]}" ]]; then
        python3 ${LOCATIONS[${i}]} $1
    fi
done

Forrás:
https://github.com/costales/gufw/commit/b1ae32cffaa5c4c0226c138fc3eaeef0010ad28b

Enjoy :-)