Skip to content

Instantly share code, notes, and snippets.

@wellington1993
Last active June 27, 2017 01:11
Show Gist options
  • Save wellington1993/05a3ad37b499d5a7786d5849a9292c3c to your computer and use it in GitHub Desktop.
Save wellington1993/05a3ad37b499d5a7786d5849a9292c3c to your computer and use it in GitHub Desktop.
Remove Clear Old Kernels Ubuntu Mint
#!/bin/bash
export OLDK='/tmp/.old-kernels' ;
sudo touch $OLDK ;
sudo chmod 666 $OLDK;
sudo echo '' > $OLDK ;
# Generate file with old kernel list
for x in $(dpkg --list|grep linux-image|egrep -v $(uname -r)|awk '{print $2}'|sort -n);do echo $x >> $OLDK; done
# Delete one kernel at /boot (Space 100% problem)
for x in $(ls /boot/ |grep $(cat $OLDK |tail -n1|cut -d\- -f4-5)); do rm -f /boot/$x ;done
# Remove old packages
sudo apt autoremove -y ;
sudo apt autoremove --purge -y ;
# ubuntu kernel cleaner tool
sudo purge-old-kernels -y ;
# My way remove...
for x in $( cat $OLDK); do aptitude remove -fy $x ; done
for x in $(cat $OLDK); do apt purge -fy $x ; done
# Update Grub List
sudo update-grub ;
sudo update-grub2 ;
# Tools debug actual kernel if you have problems
sudo apt-get install pkg-config-dbgsym ;
sudo apt-get source linux-image-`uname -r` ;
# Update
sudo aptitude update ; sudo aptitude upgrade;
sudo aptitude -f;
# Fix something wrong
sudo apt-get -fy --fix-broken install
sudo apt-get -fy install
sudo dpkg --configure -a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment