apt-cacher 서버를 설정하는 방법?


10

우분투 10.04, 우분투 10.10 및 우분투 11.04를 실행하는 500 개 이상의 시스템이 있습니다. 높은 대역폭 사용으로 인해 인터넷을 통해 이러한 시스템에 새 패키지를 설치하기가 어렵습니다. 인터넷에서 패키지를 설치하는 대신 로컬 컴퓨터에서 패키지를 설치하도록 apt-cacher 서버를 설정할 계획입니다. 누구든지 깔끔한 해결책을 줄 수 있습니까? 미리 감사드립니다.

서버 구성 오류 :

root@karthick:~# sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
Importing: acl_2.2.49-3_i386.deb
Failed to rename acl_2.2.49-3_i386.deb. Try read-only (-r) or symlink (-s) options. at /usr/share/apt-cacher/apt-cacher-import.pl line 154.

패키지 설치시 클라이언트 오류 여기에 이미지 설명을 입력하십시오

누구나 pls를 분류 할 수 있습니까?

답변:


10

에서 아파트-Cacher - 서버 :

서버 측 구성.

  1. 호스팅하려는 시스템에 apt-cacher 및 apache2 웹 서버를 설치하십시오 sudo apt-get install apt-cacher apache2. 아파치를 제거하면 이미 실행 중입니다.
  2. apt-cacher 활성화 : sudo gedit /etc/default/apt-cacher.autostart를 1로 변경
  3. apt-cacher를 설치하기 전에 아파치가 이미 설치되어있는 경우 : sudo invoke-rc.d apache2 restart. http://server:3142지금 액세스 할 수 있어야합니다 .
  4. /etc/apt-cacher/apt-cacher.conf모든 설정을 포함합니다. 필요에 따라 조정하십시오.
  5. 로컬 캐시 가져 오기 : sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
  6. 설치 프로그램 CD를 마운트하고 sudo mount -o loop /home/username_or_other_path/ubuntu-9.10-rc-alternate-i386.iso /media/cdrom0CD 캐시를 가져 오십시오 sudo /usr/share/apt-cacher/apt-cacher-import.pl -R -r /media/cdrom0.

클라이언트 측 구성 :

  1. Sources.list : 서버 URL을 가리 키도록 모든 URL을 변경하십시오. (예 :) (클라이언트 1을 변경하고 작동하는 경우 다른 모든 시스템으로 복사)deb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/

2a. APT에 대한 프록시로 사용 : 정적 구성. 터미널에서 다음을 입력하십시오.
sudo nano /etc/apt/apt.conf.d/01proxy
추가 : Acquire::http::Proxy "http://<IP address or hostname of the apt-cacher server>:3142";

2b. APT에 대한 프록시로 사용 : 로밍 구성 : 설정 및 스크립트는 맨 위에있는 링크를 참조하십시오.

나 자신에 의해 테스트되지 않았지만 직장에서 누군가 가이 페이지를 사용하여 자신을 위해 설정했습니다.

편집 : 오류 정보 : 분명히 Perl의 이름 바꾸기 기능은 장치간에 파일을 이동할 수 없으며 가져 오기 및 캐시가 디스크에 배치되는 방식입니다.

옵션 : 1. -s 매개 변수를 사용하십시오 (심볼릭 링크 만 작성). 2. 가져 오기 전에 파일을 동일한 장치로 수동으로 이동하십시오.


간단한 설명 감사합니다. 내가 이미 말했듯이 우분투 10.04,10.10과 natty가 있습니다. 따라서 natty에 일부 패키지를 설치하면 로컬 natty 소스에서 패키지를 설치해야하며 우분투 10.04에 일부 패키지를 설치하면 로컬 10.04 소스에서 패키지를 설치해야합니다. 그렇게 될까요? 또는 3 apt-cacher 서버를 설정하고 싶습니까? 하나는 우분투 10.04, 다른 하나는 10.10, 마지막 하나는 natty?
karthick87

모르겠다. 우리는 1 시스템과 1 시스템에서만 사용한다. 클라이언트 (!)의 버전 이름이 있습니다. 나는 그것이 apt-server 1에서 작동해야한다고 생각합니다.
Rinzwind

apt-cacher 서버에 어떤 버전의 우분투를 사용합니까?
karthick87

우리는 매버릭을 사용합니다.
Rinzwind 2016 년

우분투-10.10 서버 에디션?
karthick87

4

나는 apt-cacher가 제대로 작동하는 것을 결코 얻지 못했기 때문에 Michael Vogt에게 오징어 구성을 쉽게 사용할 수 있는지 물을 수 있는지 물었고 오징어-deb-proxy가 탄생했습니다.

설정이 매우 쉽고 클라이언트 패키지 설치 외에 클라이언트 부분에 대한 구성이 필요하지 않습니다.

사용 방법에 대한 지침은 다음과 같습니다.


설정이 작동하는지 여부를 확인하기 위해 설정을 교차 확인하고 싶습니다. 어떻게합니까?
karthick87

+1. 제로 구성 라인을 따라 확실히. squid-deb-proxy환상적이며 일반 사용자에게는 apt-cacher친구 보다 선호해야합니다 .
Ehtesh Choudhury

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