W Debianie zawsze brakowało mi opcji automatycznego ściągania aktualizacji i auto-czyszczenie /var/cache/apt ze starych paczek. Kiedyś robiłem sobie skrypty słuzące temu ale ostatnio odkryłem jak to zrobić “ładnie”, bez kombinowania z żadnymi skryptami.

Otóż tworzymy w katalogu /etc/apt/apt.conf.d/ plik (nazwa dowolna, mój nazywa sie 10autoclean) o treści:

APT::Periodic::Enable "1"
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "2";
APT::Periodic::AutocleanInterval "14";
APT::Archives::MaxAge "30";

Wtedy system będzie codziennie robił aktualizację listy pakietów,  ściągał nowe paczki na dysk co dwa dni a co dwa tygodnie czyścił paczki starsze niż 30 dni (więc jak jakaś nowa wersja nie bedzie działać zbyt dobrze masz miesiąc by zmienić zdanie i zainstalować starą wersję. Jest jeszcze pare opcji, jakby ktoś był zainteresowany to  less /etc/cron.d/apt ;]

Jena rzecz na którą trzeba uważac to żeby mieć klucze GPG do wszystkich rep, inaczej nie pójdzie

edit: Download-Upgradeable-Packages=1, było 0
edit2: Poprawny format to "1", z =1 nie będzie działać

Related Posts: