2013/6/26 1xx
古いkernelが残っているのがそもそもの問題なのだという bug reportが出されましたね。
---------- Forwarded message ---------- From:
Date: 2013/6/26 Subject: [Bug 826781] New: multiple versions of kernel packages are left installed after updating the kernel To: opensuse-bugs@opensuse.org
このreportにcommentがついて、そういう仕様なのだということの様です。
/etc/zypp/zypp.conf :
multiversion = provides:multiversion(kernel)
multiversion.kernels = latest,latest-1,running
ここで、残されるkernelの版が管理されていて
Run as root:
systemctl enable purge-kernels
これでkernelのpurgeが有効になるとの事だそうです。
defaultではdisableになっているようです。
systemctl status purge-kernels
purge-kernels.service - Purge old kernels
Loaded: loaded (/usr/lib/systemd/system/purge-kernels.service; disabled)
Active: inactive (dead)
CGroup: name=systemd:/system/purge-kernels.service
enableにしたらsymlinkが張られます。
sudo systemctl enable purge-kernels
root's password:
ln -s '/usr/lib/systemd/system/purge-kernels.service'
'/etc/systemd/system/multi-user.target.wants/purge-kernels.service'
systemctl status purge-kernels
purge-kernels.service - Purge old kernels
Loaded: loaded (/usr/lib/systemd/system/purge-kernels.service; enabled)
Active: inactive (dead)
CGroup: name=systemd:/system/purge-kernels.service
リブートしたらpurge-kernelが動き出しました。
systemctl status purge-kernels
purge-kernels.service - Purge old kernels
Loaded: loaded (/usr/lib/systemd/system/purge-kernels.service; enabled)
Active: activating (start) since Wed, 2013-06-26 16:53:12 JST; 1min 27s ago
Process: 541 ExecStartPre=/bin/rm -f /boot/do_purge_kernels
(code=exited, status=0/SUCCESS)
Main PID: 588 (purge-kernels)
CGroup: name=systemd:/system/purge-kernels.service
├ 588 /usr/bin/perl /sbin/purge-kernels
└ 2701 rpm -e kernel-desktop-3.7.10-1.1.1.x86_64 kernel-d...
しばらくしたらpurgeが終わったようで、以下のように状態が変わりました。
systemctl status purge-kernels
purge-kernels.service - Purge old kernels
Loaded: loaded (/usr/lib/systemd/system/purge-kernels.service; enabled)
Active: inactive (dead) since Wed, 2013-06-26 16:55:03 JST; 2min 0s ago
Process: 588 ExecStart=/sbin/purge-kernels (code=exited, status=0/SUCCESS)
Process: 541 ExecStartPre=/bin/rm -f /boot/do_purge_kernels
(code=exited, status=0/SUCCESS)
CGroup: name=systemd:/system/purge-kernels.service
はずかしながらsystemctlの使い方を初めて知りました。
勉強になりました。
--
1xx