$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install linux-generic
稼働中の最新カーネルと、インストール済みカーネルのリストの確認
$ uname -r
3.13.0-74-generic
$ dpkg --get-selections | grep linux-
linux-firmware | install |
linux-generic | install |
linux-headers-3.13.0-67 | deinstall |
linux-headers-3.13.0-67-generic | deinstall |
linux-headers-3.13.0-71 | deinstall |
linux-headers-3.13.0-71-generic | deinstall |
linux-headers-3.13.0-74 | install |
linux-headers-3.13.0-74-generic | install |
linux-headers-generic | install |
linux-headers-server | install |
linux-image-3.13.0-65-generic | deinstall |
linux-image-3.13.0-67-generic | deinstall |
linux-image-3.13.0-71-generic | deinstall |
linux-image-3.13.0-74-generic | install |
linux-image-extra-3.13.0-65-generic | deinstall |
linux-image-extra-3.13.0-67-generic | deinstall |
linux-image-extra-3.13.0-71-generic | deinstall |
linux-image-extra-3.13.0-74-generic | install |
linux-image-generic | install |
linux-image-server | install |
linux-libc-dev:amd64 | install |
linux-server | install |
ヘッダ削除
$ sudo apt-get autoremove --purge linux-headers-3.13.0-{65,67,71}
イメージ削除
$ sudo apt-get autoremove --purge linux-image-3.13.0-{65,71}
再起動後、dpkg --get-selections | grep linux- で確認
現在利用中のバージョン以外のカーネルイメージを削除するシェルスクリプト
v="$(uname -r | awk -F '-virtual' '{ print $1}')"
i="linux-headers-virtual|linux-image-virtual|linux-headers-${v}|linux-image-$(uname -r)"
sudo apt-get --purge remove $(dpkg --list | egrep -i 'linux-image|linux-headers' | awk '/ii/{ print $2}' | egrep -v "$i")