답변:
/var/cache/apt/{,src}pkgcache.bin
현재 설치된 패키지 가 포함되어 있다고 생각 합니다.
공유하는 대신 독립 파일이 포함 된 디렉토리를 /var/cache/apt/
공유하십시오 /var/cache/apt/archives/
. /var/cache/apt/archives
루트 만 소유하고 쓸 수 있기 때문에 약간의 조정이 필요 합니다. 하나 개의 옵션의 그룹을 설정하는 것 /var/cache/apt/archives
까지를 apt-cache-writer
하고 디렉토리에 setgid를 비트를 추가. 자신을 apt-cache-writer
그룹에 추가 하고 umask
를 대신 0002
또는 0007
대신에 설정하십시오 0022
.
sudo apt-get clean
이 디렉토리 를 지 웁니다 ( /var/cache/apt/archives
).
해당 폴더를 공유하는 대신 APT-CACHER를 사용하여 LAN 저장소를보다 "건강하게"만들 수 있습니다.
여기 그 소프트웨어에 대한 튜토리얼이 있습니다
가장 좋은 해결책은 호스트 컴퓨터에서 Apt-Cacher-NG를 사용하는 것입니다. 간단한 설치 / 설정을 통해 간단한 프로그램으로 실행되므로 aptcacher를 위해 네트워크 컴퓨터를 전용으로 사용하는 것에 대해 걱정할 필요가 없습니다. 주의해야 할 유일한 생각은 요금이 부과되는 디스크 공간의 양이지만 지금까지이 설정을 꽤 오랫동안 사용해 왔으며 문제가되지 않았습니다.
이상하게 보일 수 있지만 apt-cacher가 설치된 시스템에 apt-cacher를 사용할 수도 있습니다. 이는 VM이 호스트보다 먼저 업데이트되면 캐시를 채우고 호스트가 캐시에서 패키지를 가져올 수 있음을 의미합니다.
또한 브라우저에 URL "http : // your-apt-cacher-ng-server : 3142"를 입력하면 캐시되는 양과 적중률에 대한 통계를 볼 수 있습니다 (아래 참조).
apt-cacher를 구성하는 방법에 대한 간단한 설명은 http://acidborg.wordpress.com/2010/06/24/how-to-install-and-configure-apt-cacher-ng-on 에서 확인할 수 있습니다. -ubuntu-server-10-04 / 완전성을 위해 아래에 붙여 넣을 것입니다.
apt-get install apt-cacher-ng
/etc/apt-cacher-ng/acng.conf
다음 내용으로 편집하십시오 .CacheDir: /var/cache/apt-cacher-ng LogDir: /var/log/apt-cacher-ng Port:3142 BindAddress: 0.0.0.0 Remap-debrep: file:deb_mirror*.gz /debian ; file:backends_debian Remap-uburep: file:ubuntu_mirrors /ubuntu ; file:backends_ubuntu PidFile: /var/run/apt-cacher-ng/pid ExTreshold: 4
/etc/init.d/apt-cacher-ng restart
네트워크의 나머지 데비안 / 우분투 머신에서 /etc/apt/apt.conf.d/02proxy
다음 내용 의 파일 을 만듭니다 :
Acquire::http { Proxy "http://your-apt-cacher-ng-server:3142"; };
squid-deb-proxy
, 어느 APT-cacher (총 펄 방울을 ) 또는 apt-cacaher-ng (설정 파일이있는 더 멋진 파이썬 엉망)이 14.04 LTS 에서이 메시지의 타임 스탬프 근처에서 매우 잘 작동했습니다.