프록시를 통한 드라이버 관리자

프록시를 통한 드라이버 관리자

Linux Mint 17.3의 드라이버 관리자를 통해 드라이버를 얻는 데 몇 가지 문제가 있습니다. 현재 회사 프록시 뒤에 있고 시스템 변수가 올바르게 설정되어 있습니다 http_proxy. https_proxy열 때 다음 오류가 발생하는 드라이버 관리자와 작업하는 것 외에는 다른 프록시 관련 문제가 없습니다.

드라이버를 설치할 수 없습니다. 인터넷에 연결하시거나 Linux Mint 설치 DVD(또는 USB 스틱)를 삽입해주세요.

누구든지 이 문제에 대한 해결책을 갖고 있습니까?

답변1

다음 명령을 사용하여 터미널에서 드라이버 관리자를 엽니다.

sudo -E mintdrivers

이제 드라이버 관리자의 프록시가 유지됩니다.

답변2

수정하여'연결 확인' 다음 py 스크립트의 함수가 문제를 해결했습니다.

스크립트 위치:/usr/lib/linuxmint/mintdrivers/mintdrivers.py

암호:

def check_connectivity(self, reference):
    try:
        #Proxy
        *proxies = {'http': 'http://proxy.example.com:3128'}*
        urllib.request.urlopen(reference, timeout=10, proxies=proxies)
        return True
    except:
        return False

답변3

Mint 19.2에서도 같은 문제가 발생합니다. /usr/lib/linuxmint/mintdrivers/mintdrivers.py를 더 깊게 수정한 후에 작동했습니다.

def check_connectivity(self, reference):
    try:
        proxies = {'http': 'http://xx.xx.xx.xx:8000', 'https': 'https://xx.xx.xx.xx:8000/', 'ftp': 'ftp://xx.xx.xx.xx:8000/'}
        proxy = urllib.request.ProxyHandler(proxies)
        opener = urllib.request.build_opener(proxy)
        urllib.request.install_opener(opener)
        urllib.request.urlopen(reference, timeout=10)
        return True
    except:
        return False

그런 다음 "sudo -E mintdrivers" 명령줄을 사용하여 드라이버 관리자를 실행하면 오류 출력을 포착하는 데 도움이 됩니다.

관련 정보