プロキシによるドライバマネージャ

プロキシによるドライバマネージャ

Linux Mint 17.3のドライバマネージャを介してドライバを取得する際にいくつかの問題があります。現在、会社のプロキシの背後にあり、システム変数が正しく設定されていますhttp_proxyhttps_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」コマンドラインを使用してドライバマネージャを実行すると、エラー出力を取得するのに役立ちます。

関連情報