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.?