설치 중 다운로드에 APT 프록시 사용


9

Desktop LiveCD (10.10)에서 시스템을 설치하는 동안 "설치 중 업데이트 다운로드"옵션을 확인했습니다.

설치를 시작하기 전에 적절한 프록시 서버를 구성했습니다.

프록시 서버는 다음과 같이 작성하여 구성되었습니다.

Acquire::http { Proxy "http://apt-proxy-server:3142"; };

/etc/apt/apt.conf.d/02proxyLiveCD에서 부팅 된 실행중인 시스템 의 새 파일 로.

이 프록시는 시스템 설치 GUI를 시작하기 전에 라이브 시스템에서 다양한 패키지 설치에 올바르게 사용되었습니다. apt-cacher-ng머신에서 비 투명 모드로 실행하는 데 액세스 합니다 apt-proxy-server.

그러나 설치 중에 발생하는 다운로드는이 ​​프록시를 사용하지 않습니다. 파일 02proxy이 변경 또는 제거되지 않았 음을 확인했습니다 .

설치 중에 APT 프록시를 강제로 사용하는 방법이 있습니까?



/ target에 설치된 apt를 사용하기 때문에 파일 사본이 시작 되 자마자 /target/etc/apt/apt.conf.d에 해당 프록시를 수동으로 설정하는 것이 유일한 방법이었습니다. 해 키시지만 작동합니다.
Treviño

답변:


4

Live CD를 사용하는 경우 Apt가 프록시를 사용하도록 설정되어 있지 않으면 라이브 CD에서 프록시를 사용하도록 apt를 구성 할 수 있습니다. 보다 영구적으로 만들려면 사용자 정의 라이브 CD를 사용하거나 모든 연결에 기본적으로 프록시를 사용하도록 네트워크를 설정할 수 있습니다.

개인적으로 나는 오징어를 사용하고 약 한 달 동안 모든 .deb 파일을 캐시합니다.

우분투 도움에서

프록시 서버를 사용하도록 클라이언트 업데이트 apt 클라이언트는 외부 환경 대신 새 apt-proxy 서버를 가리 키도록 재구성 할 /etc/apt/sources.list 파일이 필요합니다. source.list 파일의 구성은 백엔드 섹션을 경로에 추가해야한다는 점을 제외하고 일반 apt 저장소의 구성과 유사합니다.

변경 예

deb http : // apt-proxy : port / backend dist component 특정 저장소 URL에 대한 언급을 서버 및 백엔드에 대한 참조로 바꿉니다. 같은 :

deb http://archive.ubuntu.com/ubuntu dapper main restricted

deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe

될 것이다

deb http://server:9999/ubuntu dapper main restricted

deb http://server:9999/ubuntu-security dapper-security main restricted universe

위의 apt-proxy-v2.conf에 해당하는 sources.list는 다음과 같습니다.

표준 모듈에 대한 apt-proxy 항목

deb http://localhost:9999/ubuntu dapper main restricted universe multiverse

deb-src http://localhost:9999/ubuntu dapper main restricted universe multiverse

보안 패치에 대한 apt-proxy 항목

deb http://localhost:9999/ubuntu-security dapper-security main restricted universe multiverse

deb-src http://localhost:9999/ubuntu-security dapper-security main restricted universe multiverse

1
프록시 서버를 사용하도록 실행중인 livecd 부팅을 구성하는 방법을 설명하는 질문에 더 많은 정보를 추가했습니다. sources.list설치 프로그램에서 APT 프록시 설정을 무시하더라도 변경 사항 이 적용 된다고 말씀 하십니까?
intuited

1
또한 오징어 접근법은 아이디어에 대한 감사입니다. /apt-(cacher(-ng)?|proxy)/openwrt에 사용할 수있는 패키지 가없는 것처럼 보이기 때문에 라우터가 데비안 시스템에 요청을 릴레이하는 방법을 알아 내려고했습니다 . 그러나 당신의 방법은 훨씬 간단합니다. 그것은 모든 squidded 기계가 동일한 우분투 저장소를 가리켜 야 함을 의미합니다. apt-cacher-ng클라이언트가 사용하는 리포지토리의 URL을 사용하도록 구성한 URL로 다시 매핑합니다. . . . . . . 그래도 여전히 내 질문에 대답하지는 않습니다 :)
intuited

내가 이해 한 것의 소스 목록은 클라이언트의 프록시 서버를 가리켜 야합니다. 그러면 프록시 만 사용하도록 강제됩니다. 예를 들면 다음과 같습니다. "deb archive.ubuntu.com/ubuntu
dapper main limited

1
오징어는 투명 캐싱 프록시로 사용하고 모든 네트워크 트래픽은 하나의 PC를 통과하며 DHCP를 설정하면 게이트웨이가있을 때 DHCP가 모든 PC를 프록시로 설정하고 클라이언트 측 구성이 필요하지 않습니다.
jsolarski
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.