Purge all old versions of the kernel

Actually any other versions than the currently running one.

Create a script containing:

#!/bin/bash 
rmkernel() {
sudo aptitude purge $(dpkg -l | grep linux-image   | egrep -v "$(uname -r)|linux-image-(generic|server)"   | awk '{print $2}')
sudo aptitude purge $(dpkg -l | grep linux-headers | egrep -v "$(uname -r)|linux-headers-(generic|server)" | awk '{print $2}')
rmpkg
}
 
rmpkg() {
sudo aptitude purge $(dpkg -l | grep '^rc' | awk '{print $2}')
sudo aptitude clean

 
rmkernel
rmpkg

After using this, it is always interesting to see what is left !