github.com/dahs81/otto@v0.2.1-0.20160126165905-6400716cf085/images/scripts/debian/cleanup.sh (about) 1 #!/bin/sh -eux 2 3 # Delete all Linux headers 4 dpkg --list \ 5 | awk '{ print $2 }' \ 6 | grep 'linux-headers' \ 7 | xargs apt-get -y purge; 8 9 # Remove specific Linux kernels, such as linux-image-3.11.0-15 but 10 # keeps the current kernel and does not touch the virtual packages, 11 # e.g. 'linux-image-amd64', etc. 12 dpkg --list \ 13 | awk '{ print $2 }' \ 14 | grep 'linux-image-[234].*' \ 15 | grep -v `uname -r` \ 16 | xargs apt-get -y purge; 17 18 # Delete Linux source 19 dpkg --list \ 20 | awk '{ print $2 }' \ 21 | grep linux-source \ 22 | xargs apt-get -y purge; 23 24 # Delete development packages 25 dpkg --list \ 26 | awk '{ print $2 }' \ 27 | grep -- '-dev$' \ 28 | xargs apt-get -y purge; 29 30 # Delete compilers and other development tools 31 apt-get -y purge cpp gcc g++; 32 33 # Delete X11 libraries 34 apt-get -y purge libx11-data xauth libxmuu1 libxcb1 libx11-6 libxext6; 35 36 # Delete obsolete networking 37 apt-get -y purge ppp pppconfig pppoeconf; 38 39 # Delete oddities 40 apt-get -y purge popularity-contest; 41 42 apt-get -y autoremove; 43 apt-get -y clean; 44 45 rm -f VBoxGuestAdditions_*.iso VBoxGuestAdditions_*.iso.?