From d30d12c1027e8f2bdb6cac01f8e7cc25d82b0d6a Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Fri, 26 Dec 2014 14:50:18 -0700 Subject: [PATCH] Remove /etc/apt/apt.conf.d/01autoremove-kernels in mkimage/debootstrap This file is one APT creates to make sure we don't "autoremove" our currently in-use kernel, which doesn't really apply to debootstraps/Docker images that don't even have kernels installed. Signed-off-by: Andrew "Tianon" Page --- contrib/mkimage/debootstrap | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/contrib/mkimage/debootstrap b/contrib/mkimage/debootstrap index 65f154aa95..c7a2b66830 100755 --- a/contrib/mkimage/debootstrap +++ b/contrib/mkimage/debootstrap @@ -49,6 +49,11 @@ chmod +x "$rootfsDir/usr/sbin/policy-rc.d" # shrink a little, since apt makes us cache-fat (wheezy: ~157.5MB vs ~120MB) ( set -x; chroot "$rootfsDir" apt-get clean ) +# this file is one APT creates to make sure we don't "autoremove" our currently +# in-use kernel, which doesn't really apply to debootstraps/Docker images that +# don't even have kernels installed +rm -f "$rootfsDir/etc/apt/apt.conf.d/01autoremove-kernels" + # Ubuntu 10.04 sucks... :) if strings "$rootfsDir/usr/bin/dpkg" | grep -q unsafe-io; then # force dpkg not to call sync() after package extraction (speeding up installs)