web-dev-qa-db-ja.com

無人アップグレード:/ bootスペースを占めるカーネル

通常、すべてのUbuntu 14.04サーバー(securityupdatesの両方)でunattended-upgradesを有効にするのが好きです。私の質問に関連する構成行は次のとおりです。

// Do automatic removal of new unused dependencies after the upgrade
// (equivalent to apt-get autoremove)
Unattended-Upgrade::Remove-Unused-Dependencies "true";

ただし、サーバーを確認すると、古いカーネルがまだたくさんあることがわかります。例:

$ apt-get autoremove
...
The following packages will be REMOVED:
  linux-headers-3.13.0-52 linux-headers-3.13.0-52-generic
  linux-headers-3.13.0-57 linux-headers-3.13.0-57-generic
  linux-headers-3.13.0-58 linux-headers-3.13.0-58-generic
  linux-headers-3.13.0-59 linux-headers-3.13.0-59-generic
  linux-image-3.13.0-52-generic linux-image-3.13.0-57-generic
  linux-image-3.13.0-58-generic linux-image-3.13.0-59-generic
  linux-image-extra-3.13.0-52-generic linux-image-extra-3.13.0-57-generic
  linux-image-extra-3.13.0-58-generic linux-image-extra-3.13.0-59-generic

これには多くの/bootスペースが必要であり、個人的には古いカーネルを保持する必要はありません。私は、言及された設定行がこれを処理すると思いましたが、そうではありません。古いカーネルをクリーンアップするには何をする必要がありますか?

1
Raj

無人アップグレードのバグのようです。 バグレポート によると、修正は実装されていますが、Ubuntu14.04にまだバックポートされていません。

それまでの間、コマンドはいつでも手動で実行できます。

apt-get autoremove

apt-get autoremove -yをcrontabに入れることができます。

1