프록시를 통해 연결된 시스템에 apt-get으로 패키지를 설치하는 방법은 무엇입니까?


48

프록시를 통해 인터넷에 연결된 Ubuntu 11.10 시스템이 있고 apt-get을 통해 패키지를 설치하고 싶습니다. 그렇게하려고하면이 오류 메시지가 나타납니다.

sudo apt-get install libboost-program-options-dev
[...]
Err http://gb.archive.ubuntu.com/ubuntu/ oneiric/main libboost1.46-dev i386 1.46.1-5ubuntu2
407  Proxy Authentication Required

어떤 아이디어?


내 사무실에서 일부 패키지를 연결하고 다운로드 할 수 있도록 사용 가능한 무료 프록시 세부 정보입니다.
Jaison Justus

답변:


74

이 방법은 나를 위해 일했다 ..... 그냥 시도해보십시오 ...

파일을 확인 /etc/apt/apt.conf

내용은

Acquire::http::proxy "http://<proxy>:<port>/";
Acquire::ftp::proxy "ftp://<proxy>:<port>/";
Acquire::https::proxy "https://<proxy>:<port>/";

이것이 사용자 이름 암호 정보가 없기 때문에 프록시에 연결할 수는 있지만 지나칠 수없는 이유입니다. 정보를 넣으면됩니다 ..

Acquire::http::proxy "http://<username>:<password>@<proxy>:<port>/";
Acquire::ftp::proxy "ftp://<username>:<password>@<proxy>:<port>/";
Acquire::https::proxy "https://<username>:<password>@<proxy>:<port>/";

파일을 저장하면 완료됩니다 ...


BROTIP : 다른 파일에이 줄을 더 잘 추가하십시오 /etc/apt/apt.conf.d/80proxy. 이렇게하면 버전 업그레이드 후 변경 사항이 손실되지 않습니다.


1
<br> 사용자 이름에 "@"문자가 있으면 어떻게됩니까? <br> 예를 들어 사용자 이름이 완전한 이메일 주소 인 경우?

1
@Hunger,이 cyberciti.biz/faq/…를 참조하십시오 .
Vineet Menon

2
아침에이 작업을 수행하는 경우 갈매기 표를 삭제하는 것을 잊지 마십시오
ldgorman

획득 :: 삭스 :: 프록시 "socks5 : // server : port";
Kris Roofe

45

프록시 임시를 구성하려면 http_proxy환경 변수를 설정하십시오 . 프록시가 proxy.example.com포트에 8080있고 username user및 password 로 인증해야하는 경우 다음을 pass실행하십시오.

sudo http_proxy='http://user:pass@proxy.example.com:8080/' apt-get install package-name

이러한 프록시를 영구적으로 설정하려면 다음을 포함하여 작성하십시오 /etc/apt/apt.conf.d/30proxy.

Acquire::http::Proxy "http://user:pass@proxy.example.com:8080/";

다음에 apt를 실행하면 변경 사항이 즉시 표시됩니다.


2
여전히 작동하지 않습니다. 같은 오류입니다. 프록시를 전 세계에 설정 Applications -> System Tools -> System Settings -> Network Proxy -> Apply system Wide
했음을

프록시 연결은 나를 위해 작동합니다 (오징어뿐만 아니라 netcat으로 테스트 됨). 어떤 프록시 서버가 사용 중입니까? 일부 프록시에는 다른 인증 방법이 필요할 수 있습니다.
Lekensteyn

+1 임시 해결 방법이 더 적합했습니다.
wim

1
@Lekensteyn : 왜 '30'접두사를 선택 했습니까? 이제 구문 분석 순서를 정의하지만 프록시에 대한 약 30 규칙이 있습니까?
jgomo3

1
@ jgomo3 아마도 다른 파일 (또는 해당 디렉토리의 README가 있다면?)을보고 무작위로 값을 선택했습니다. 파일은 알파벳 순서로 읽습니다.
Lekensteyn

2

대안은 Synaptics Package Manager를 사용하여 환경 설정에서 연결하려는 프록시를 설정하는 것입니다. 이 경로를 사용하여 구성을 찾을 수 있습니다. 설정-> 환경 설정-> 네트워크

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.