उत्तर के रूप में क्यों, फ़ाइल को देखें /etc/apt/apt.conf.d/01autoremove-kernels
आप देख सकते हैं, उपयुक्त,, कर्नेल autoremove कभी नहीं करने के लिए कहा के रूप में एक और (स्क्रिप्ट) फ़ाइल के द्वारा कहा जाता है /etc/kernel/postinst.d/apt-auto-removal
। और यहाँ यह है:
यदि आप मैन्युअल रूप से 2 चुने हुए गुठली, यानी पहले और वर्तमान एक को स्थापित करते हैं, तो apt-autoremove केवल उन पुराने संस्करणों को हटा देगा जिन्हें आपने मैन्युअल रूप से इंस्टॉल नहीं किया था, इसलिए आपके पास हमेशा उन 2 विकल्प होंगे जो कि नवीनतम एक है।
अपडेट करें:
में /etc/kernel/postinst.d/apt-auto-removal
इस भाग है:
if [ "$latest_version" != "$installed_version" ] \
|| [ "$latest_version" != "$running_version" ] \
|| [ "$installed_version" != "$running_version" ]
then
# We have at least two kernels that we have reason to think the
# user wants, so don't save the second-newest version.
previous_version=
fi
इसलिए यदि आप 01autoremove-kernels
फ़ाइल के आउटपुट की तुलना करते हैं और uname -r
आपको एहसास होगा कि वर्तमान में चल रहे कर्नेल और सबसे हाल ही में, उस स्क्रिप्ट से कभी भी हटाए नहीं जाते हैं। वहाँ एक और फ़ाइल है /etc/apt/apt.conf.d/01autoremove
, जहाँ लाइनें हैं:
APT
{
NeverAutoRemove
{
"^firmware-linux.*";
"^linux-firmware$";
};
VersionedKernelPackages
{
# linux kernels
"linux-image";
"linux-headers";
"linux-image-extra";
"linux-signed-image";
# kfreebsd kernels
"kfreebsd-image";
"kfreebsd-headers";
# hurd kernels
"gnumach-image";
# (out-of-tree) modules
".*-modules";
".*-kernel";
"linux-backports-modules-.*";
# tools
"linux-tools";
};
इसलिए आप इन पर टिप्पणी कर सकते हैं, और यह आपको गुठली के साथ ऑटो निकालने की अनुमति देगा apt-autoremove
, हालांकि याद रखें - अपने जोखिम पर ऐसा करें