Skip to content

emning/kernelclean

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

kernelclean

Clean old Ubuntu and Debian kernels easily.

By default purges all old kernels and related cruft, except the running and the two most recent kernels.

Usage

# interactive mode
kernelclean

# automatic mode (assume yes)
kernelclean -y

Sample run

runar@server:~$ sudo kernelclean

Running kernel:    3.13.0-43-generic 

Keeping kernels:   3.13.0-44-generic 
                   3.13.0-43-generic 

Purging packages:  linux-headers-3.13.0-39 
                   linux-headers-3.13.0-39-generic 
                   linux-headers-3.13.0-40 
                   linux-headers-3.13.0-40-generic 
                   linux-headers-3.13.0-41 
                   linux-headers-3.13.0-41-generic 
                   linux-image-3.13.0-32-generic 
                   linux-image-3.13.0-37-generic 
                   linux-image-3.13.0-39-generic 
                   linux-image-3.13.0-40-generic 
                   linux-image-3.13.0-41-generic 
                   linux-image-extra-3.13.0-32-generic 
                   linux-image-extra-3.13.0-37-generic 
                   linux-image-extra-3.13.0-39-generic 
                   linux-image-extra-3.13.0-40-generic 
                   linux-image-extra-3.13.0-41-generic 

[Enter] to continue: 

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  linux-headers-3.13.0-39* linux-headers-3.13.0-39-generic*
  linux-headers-3.13.0-40* linux-headers-3.13.0-40-generic*
  linux-headers-3.13.0-41* linux-headers-3.13.0-41-generic*
  linux-image-3.13.0-32-generic* linux-image-3.13.0-37-generic*
  linux-image-3.13.0-39-generic* linux-image-3.13.0-40-generic*
  linux-image-3.13.0-41-generic* linux-image-extra-3.13.0-32-generic*
  linux-image-extra-3.13.0-37-generic* linux-image-extra-3.13.0-39-generic*
  linux-image-extra-3.13.0-40-generic* linux-image-extra-3.13.0-41-generic*

[...]

Installation

Put the file kernelclean somewhere (like /usr/local/sbin) and make sure it is executable.

License

Licensed under the permissive MIT license. Feel free!

About

Clean old Ubuntu and Debian kernels easily

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages