Desktop LiveCD (10.10)에서 시스템을 설치하는 동안 “설치 중 업데이트 다운로드”옵션을 확인했습니다.
설치를 시작하기 전에 적절한 프록시 서버를 구성했습니다.
프록시 서버는 다음과 같이 작성하여 구성되었습니다.
Acquire::http { Proxy "http://apt-proxy-server:3142"; };
/etc/apt/apt.conf.d/02proxy
LiveCD에서 부팅 된 실행중인 시스템 의 새 파일 로.
이 프록시는 시스템 설치 GUI를 시작하기 전에 라이브 시스템에서 다양한 패키지 설치에 올바르게 사용되었습니다. apt-cacher-ng
머신에서 비 투명 모드로 실행하는 데 액세스 합니다 apt-proxy-server
.
그러나 설치 중에 발생하는 다운로드는이 프록시를 사용하지 않습니다. 파일 02proxy
이 변경 또는 제거되지 않았 음을 확인했습니다 .
설치 중에 APT 프록시를 강제로 사용하는 방법이 있습니까?
답변
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