質問: name.surname@xxx.com:mypass0 普通のcurlで動作するようです。curl www.google.com | head * proxy auth using basic with user 'name.surname@xxx.com' get http://www.google.com http/1.1 proxy-authorization: basic cmfmywwud2lly3pvcmvrqhvi...3r0rda= http/1.1 302 found httpsも:curl -v https://www.google.com | head * establish http proxy tunnel to www.google.com:443 * proxy auth using basic with user 'name.surname@xxx.com' > connect www.google.com:443 http/1.1 > host: www.google.com:443 > proxy-authorization: basic cmfmywwud2lly3pvcmvrqhvi...3r0rda= > user-agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 openssl/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3 > proxy-connection: keep-alive < http/1.1 200 connection established * proxy replied ok to connect request * successfully set certificate verify locations ただし、ppa証明書を追加するときはまだ機能しません。pycurl.error: (56, 'received http code 407 from proxy after connect') curl headers送信されたヘッダー:connect launchpad.net:443 http/1.1 host: launchpad.net:443 proxy-authorization: basic cgvvcgxlcmvhbgx5c2hvdwxkqhnhbml0axplcg9zdhm= user-agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 openssl/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3 proxy-connection: keep-alive 応答:http/1.1 200 connection established pycurl headers送信されたヘッダー:connect launchpad.net:443 http/1.1 host: launchpad.net:443 user-agent: pycurl/7.22.0 proxy-connection: keep-alive accept: application/json 応答:http/1.1 407 proxy authentication required proxy-authenticate: basic realm="proxy" pycurlは要求されたときに承認を再送信しないようです。
回答: apt proxyが以下のように設定されていることを確認してくださいsudo vi /etc/apt/apt.conf 次のプロキシ設定を追加して、ファイルを保存しますacquire::http::proxy "http ://proxy.company.com:port/"; acquire::https::proxy "https ://proxy.company.com:port/"; acquire::ftp::proxy "ftp://proxy.company.com:port/"; さらに、コマンドを実行する前に、ターミナルで以下をエクスポートしますexport http_proxy=http ://proxy.company.com:port/ export https_proxy=https ://proxy.company.com:port/ これは動作するはずです。