우분투 13.10에서 http_proxy를 사용하지 않는 apt-get

우분투 13.10에서 http_proxy를 사용하지 않는 apt-get

방금 Ubuntu 12.04에서 13.10으로 업데이트했습니다.

12.04에서는 .bashrc에 http_proxy 변수를 설정한 다음 다음과 같이 apt-get을 사용했습니다.

sudo -E apt-get update

사용자 환경 변수를 sudo 및 apt-get에서 사용할 수 있도록 만드는 데 사용되는 sudo의 -E 옵션은 http_proxy 변수를 선택합니다.

어떤 이유로 이 방법이 13.10에서는 작동하지 않습니다. 나는 반복적으로 407 Proxy authentication Required.

왜 그런지 아는 사람 있나요? 이 문제를 어떻게 해결하나요?

메모:
apt-get에 대해 프록시를 활성화하는 다른 방법은 apt.conf에서 설정을 변경하는 것임을 알고 있습니다. 시스템 전체 설정이 생성되므로 이 작업을 수행하고 싶지 않습니다. 또한 집에서(프록시가 없는) 시스템을 사용할 때 다시 apt.conf를 변경해야 합니다.
위의 솔루션에서는 sudo에서 "-E" 옵션을 삭제하면 apt-get이 인터넷에 직접 연결을 시도합니다.

답변1

파일의 인증 매개변수를 프록시 /home/$USER/.bashrcexport http_proxy=http://username:password@host:password/.

비밀번호에 ", ', 등 의 특수 문자(영숫자가 아닌 문자)가 있는 경우 @해당 문자에 대한 HTML 코드를 대신 사용해야 합니다.:

예를 들어, 비밀번호가 이면 파일 에 p@ssw0rd있는 비밀번호를 입력한 다음 이 변수를 현재 세션에 로 내보내야 합니다 . (%40은 의 HTML 코드입니다 .)p%40ssw0rd/home/$USER/.bashrcsource /home/$USER/.bashrc@

관련 정보