Zainstalowałem Apt-Cacher NG, aby zapewnić pamięć podręczną pakietów dla kilku maszyn. Dlatego nie widzę sensu, aby aptitude / apt-get utrzymywał swoją własną (drugą) pamięć podręczną /var/cache/apt/archives
. Zdaję sobie sprawę, że mogę opróżnić pamięć podręczną sudo apt-get clean
, ale czy istnieje jakiś sposób na skonfigurowanie apt-get w celu automatycznego czyszczenia pamięci podręcznej po zakończeniu instalacji?
apt
aptitude
apt-cacher-ng
Blair
źródło
źródło
Odpowiedzi:
Zgodnie z dokumentacją możesz dodać plik
/etc/apt/apt.conf.d/
nazwanyno-cache
zawierającyDir::Cache "";
iDir::Cache::archives "";
zgodnie z instrukcjąapt.conf
. Zgłoszono błąd zgłaszający problemy z tą metodą i nie polecam jej.Zgodnie z tym samouczkiem pozostaje jedna metoda :
Spowoduje to wykonanie
rm
polecenia tuż przed zakończeniem apt.źródło
Archives directory archives/partial is missing. - Acquire (2: No such file or directory)
. Rozwiązaniem tego błędu było również ustawienieDir::Cache::archives
pustej ścieżki. Zaktualizowałem twoją odpowiedź, aby uwzględnić to (zakładając, że ktoś z wyższym przedstawicielem zatwierdza edycję).Need to get 0 B/21.9 MB of archives
informację o obecności wersji z pamięci podręcznej. Rozglądając się, okazuje się, że były one buforowane w katalogu głównym systemu plików ... niezupełnie to, czego chciałem! Chyba że obaj czytamy stronę podręcznika dla apt.conf źle, to albo ta strona jest zła, albo jest błąd. Myślę, że pozostanę przy drugiej metodzie.Dir::Cache::Archive "";
błąd na bugs.launchpad.net/apt/+bug/937951 . Po ustawieniu tego nie uruchamiaj,apt-get clean
ponieważ spowoduje to usunięcie wszystkich plików w katalogu głównym (/
).Dir::Cache::Archive
niewłaściwa konfiguracja var; tak powinno byćDir::Cache::{src,}pkgcache
.Myślę, że to, czego szukasz, to:
źródło
04autoclean
(po uruchomieniu w/etc/apt/apt.conf.d
katalogu). Czy mówisz, że Blair powinna zmienić zawartość04autoclean
tak, abyAPT::Clean-Installed
była ustawiona na"true"
?apt-get autoclean
zachowuje. Z apt-get (8): „Opcja konfiguracyjna APT :: Clean-Installed zapobiegnie skasowaniu zainstalowanych pakietów, jeśli jest wyłączona.”