방금 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/.bashrc
에 export http_proxy=http://username:password@host:password/
.
비밀번호에 "
, '
, 등 의 특수 문자(영숫자가 아닌 문자)가 있는 경우 @
해당 문자에 대한 HTML 코드를 대신 사용해야 합니다.:
예를 들어, 비밀번호가 이면 파일 에 p@ssw0rd
있는 비밀번호를 입력한 다음 이 변수를 현재 세션에 로 내보내야 합니다 . (%40은 의 HTML 코드입니다 .)p%40ssw0rd
/home/$USER/.bashrc
source /home/$USER/.bashrc
@