Zrobiłem trochę kopania i okazało się, że automatyczne czyszczenie jąder jest włączone /etc/kernel/postinst.d/apt-auto-removal
i plik stwierdza:
# In the common case this results in two kernels saved (booted into the
# second-latest kernel, we install the latest kernel in an upgrade), but
# can save up to four. Kernel refers here to a distinct release, which can
# potentially be installed in multiple flavours counting as one kernel.
ale ten skrypt jest ponad moimi głowami i nie mogę łatwo znaleźć sposobu automatycznego czyszczenia niczego oprócz ostatnich 4 jąder.
apt
package-management
kernel
Fabby
źródło
źródło
apt
aby umożliwić dostosowanie liczby jąder.Odpowiedzi:
Co oznacza, gdy mówi „do czterech”, to, że aktualnie działająca, aktualnie zainstalowana, najnowsza i poprzednie wersje mogą się różnić, co powoduje automatyczne utrzymanie czterech wersji (co najmniej dwóch). Zobacz tę część kodu:
Myślę, że najprostszym sposobem na zapisanie starszych jąder byłoby rozszerzenie
$previous_version
listy na listę. Zamiast:Robić:
źródło
apt
pakietu, poapt
uaktualnieniu można go przywrócić do domyślnego ./etc
, więc prawdopodobnie jest to conffile i zmiany powinny zostać zachowane (lub przynajmniej użytkownik zostanie o nie zapytany)/etc
to pliki konfiguracyjne, ale wygląda na to, że użytkownicy często się mylą, gdy „zachować czy zamienić?” wyskakuje pytanie ...The following packages were automatically installed and are no longer required: linux-headers-4.10.0-38 linux-headers-4.10.0-38-generic linux-image-4.10.0-38-generic linux-image-extra-4.10.0-38-generic linux-signed-image-4.10.0-38-generic Use 'sudo apt autoremove' to remove them.
ale jest to plik wykonywalny i przestanę się tym przejmować i dostosowałem pytanie do odpowiedzi. :-)