Ubuntu를 실행하는 여러 가상 머신이 있으며 모두 다음 명령으로 업데이트됩니다.
apt-get update
apt-get upgrade
그러나 각 VM을 개별적으로 업데이트하는 데 필요한 패키지를 다운로드하는 데 많은 시간이 걸리고 엄청난 양의 대역폭도 사용되지 않습니다. 업데이트 된 파일을 apt-get직접 VM 으로 전송할 수 있습니까?
패키지가 저장되어 /var/cache/apt/archives있지만 apt-get 데이터베이스 파일 (미러, 인덱스, 미러에서 사용 가능한 패키지 목록 등)이 필요하다는 것을 알고 있습니다.
업데이트 : 많은 솔루션이 있습니다
- 답변에 언급 된 apt-cacher-ng.
- apt 파일을 캐싱하기 위해 빌드 된 Docker 이미지 (실제로 오징어를 실행)
- 오징어 만 사용
또한 답변에서 언급했듯이 LAN에서 적절한 다운로드를 캐시하는 가장 좋은 방법은 무엇입니까?를 참조하십시오 .
squid-deb-proxy프록시 서버 및squid-deb-proxy-client다른 서버 에도 설치할 수 있습니다 . 이렇게하면 Avahi를 사용하여 프록시 감지 작업을 투명하게 수행 할 수 있으며 클라이언트 측 구성이 필요하지 않습니다. 또한 로컬 네트워크에서 프록시 서버를 찾을 수없는 경우 클라이언트는 리포지토리에 직접 연결하여 랩톱에도 적합합니다.