/ var / cache / apt / archives가 파일을 계속 삭제하는 이유는 무엇입니까?


8

일반적으로 모든 .deb패키지를 다운로드 하고 패키지를 /var/cache/apt/archives디렉토리에서 나머지 컴퓨터로 복사하기 만하면 모든 업데이트와 프로그램을 다시 다운로드 할 필요가 없습니다. 그러나 우분투 11.04 이후 디렉토리는 가장 오래된 파일이나 패키지의 양을 문자 그대로 재설정하는 일종의 삭제 방법을 계속 삭제합니다. 그런 다음 나머지 PC에서 다시 다운로드해야합니다. 파일은 며칠 동안 유지되지만 "마 법적으로"며칠 후에는 더 이상 존재하지 않습니다.

따라서 /var/cache/apt/archives동일한 패키지의 이전 버전뿐만 아니라 에서 파일을 제거하지 않도록 Ubuntu에 지시하려면 어떻게해야 합니까? 거기에서 아무것도 삭제하지 않기를 바랍니다.

추가하기 위해 적성 또는 시냅스를 사용하여 패키지를 설치합니다.

답변:


18

를보십시오 /etc/apt/apt.conf.d/20archive.

거기에는 매일 적절한 크론 작업에 사용되는 몇 줄이 있습니다.

APT::Archives::MaxAge "30";
APT::Archives::MinAge "2";
APT::Archives::MaxSize "500";

이것이 기본값입니다. 세 개 모두를로 설정하여 원하는 것을 얻을 수 있습니다 0.

자세한 내용은 /etc/cron.daily/apt 헤더를 참조하십시오.


최근 우분투에서 /usr/lib/apt/apt.systemd.daily
Jack Wasey

8

이것은 귀하의 질문에 대한 직접적인 대답은 아니지만 하나의 컴퓨터에 apt-cacher-ng와 같은 것을 넣는 것을 고려 했습니까? 오히려 자동으로 수행 할 수있을 때 많은 작업 복사를하고있는 것처럼 들립니다.

당신이해야 할 일은 (IIRC) apt-cacher-ng 패키지를 한 컴퓨터에 설치하고 방화벽이있는 경우 포트 3142가 LAN에 열려 있는지 확인한 다음 echo "Acquire::http { Proxy \"http://<ip_of_cacher_computer>:3142\"; };" | sudo tee /etc/apt/apt.conf.d/02proxy각 클라이언트에서 실행하십시오 . 클라이언트는 캐시 컴퓨터를 통해 다운로드되며 한 클라이언트가 패키지를 다운로드 한 경우 다시 다운로드하는 대신 캐시에서 가져옵니다. 동일한 패키지를 두 번 다운로드하는 데 오랜 시간이 걸리는 문제에 대한 자동 솔루션입니다.


나는 Mark의 답변을 옳은 것으로 투표했지만 당신은 나에게 또 다른 멋진 솔루션을 제공하여 +1했습니다.
루이스 알바라도

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