@TiagoCarrondo Czy możesz udostępnić link do błędu?
Ken Sharp
W Xenial wszystkie moje maszyny same się czyszczą. Nie wiem, gdzie to jest skonfigurowane, ale działa.
Ken Sharp
Odpowiedzi:
13
Musisz tylko dodać go w plikach konfiguracji apt. Po prostu biegnij:
sudo sh -c "echo 'DSELECT::Clean "always";' >> /etc/apt/apt.conf.d/99AutomaticClean"
Spowoduje to automatyczne czyszczenie za każdym razem upgrade.
Wyjaśnijmy ten wpis na stronie podręcznika:
Clean
Tryb czyszczenia pamięci podręcznej; ta wartość może być jedną z zawsze: szybka, automatyczna, przedautomatyczna i nigdy. zawsze i monit usunie wszystkie pakiety z pamięci podręcznej po aktualizacji, monit (domyślnie) robi to warunkowo. auto usuwa tylko te pakiety, których nie można już pobrać (na przykład zastąpione nową wersją). pre-auto wykonuje tę czynność przed pobraniem nowych pakietów.
Myślę, że na końcu powinien być potrzebny średnik ;! i dlatego powinno byćsudo sh -c "echo 'APT::Get::Clean=always;' >> /etc/apt/apt.conf.d/99AutomaticClean"
Indian
@Braiam Próbowałem i nie działa. Próbowałem nawet APT :: Get :: Clean „zawsze” jak w innych plikach, ale bez powodzenia. jakaś wskazówka?
Wolę opcję, ale brzmi jak bardzo dobry plan B, dzięki
Tiago Carrondo,
2
/usr/local/bin/wydaje się bardziej poprawny.
Ken Sharp,
0
Moim obejściem, choć nie jest to realne rozwiązanie, jest ustawienie katalogu archiwów na /tmp. Nie będzie czyszczony automatycznie po instalacji, ale zostanie wyczyszczony przy ponownym uruchomieniu.
Utworzyłem /etc/apt/apt.conf.d/99cleani dodałem:
Dir::Cache::archives /tmp;
Alternatywnie możesz zamontować /var/cache/apt/archivesza pomocą tmpfs, ale to oczywiście zużyje pamięć RAM i nie poleciłbym tej opcji.
Odpowiedzi:
Musisz tylko dodać go w plikach konfiguracji apt. Po prostu biegnij:
Spowoduje to automatyczne czyszczenie za każdym razem
upgrade
.Wyjaśnijmy ten wpis na stronie podręcznika:
Więcej informacji:
https://groups.google.com/d/msg/linux.debian.user/aK2jvfL_tuw/rUd6i6bd4YQJ
źródło
;
! i dlatego powinno byćsudo sh -c "echo 'APT::Get::Clean=always;' >> /etc/apt/apt.conf.d/99AutomaticClean"
Napisz skrypt powłoki!
Wewnątrz tego typu pliku:
Zapisz i wyjdź z
nano
oraz wpisz:Teraz za każdym razem, gdy piszesz
Zainstaluje się, a następnie wyczyści.
źródło
/usr/local/bin/
wydaje się bardziej poprawny.Moim obejściem, choć nie jest to realne rozwiązanie, jest ustawienie katalogu archiwów na
/tmp
. Nie będzie czyszczony automatycznie po instalacji, ale zostanie wyczyszczony przy ponownym uruchomieniu.Utworzyłem
/etc/apt/apt.conf.d/99clean
i dodałem:Alternatywnie możesz zamontować
/var/cache/apt/archives
za pomocątmpfs
, ale to oczywiście zużyje pamięć RAM i nie poleciłbym tej opcji.Na
/etc/fstab
przykład:źródło
Wygląda na to, że włamanie dodaje następujące elementy do np.
/etc/apt/apt.conf.d/clean
( Via ):Spowoduje to automatyczne wyczyszczenie pamięci podręcznej po wywołaniu dpkg przez apt.
Nie powoduje to jednak wyczyszczenia pamięci podręcznej
apt-get update
, do tegoAPT::Update::Post-Invoke
można użyć haka .Najlepszą metodą wydaje się nadal wywoływanie
apt-get clean
/aptitude clean
ręczne.źródło