Last active
June 27, 2017 01:11
-
-
Save wellington1993/05a3ad37b499d5a7786d5849a9292c3c to your computer and use it in GitHub Desktop.
Remove Clear Old Kernels Ubuntu Mint
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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