整理这个旧版本的 CentOS 内核,并且避免它继续增殖

这篇文章里写的事情

    • updateを繰り返しているうちに増えてしまう kernelを整理する

 

    増えすぎないように設定する方法

整理过多的内核

CentOS6 / 7

package-cleanup コマンドを使って整理
kernelを新しい方から二つ残して後を消す場合

[user01@centos7 ~]$ sudo package-cleanup –oldkernels –count=2

CentOS8

dnf で installonly_limit 以上に古いパッケージを削除する
コマンドラインに kernel に関する設定はされていませんが、大抵の場合 installonly に設定されているのはkernel関連だけです。
dnf repoquery –installonly で確認後にremove –oldinstallonly を実行してください。
ただ、手元のCentOS8はinstallonly_limit=3に設定されているのであまり整理が必要な状況にならない気がします。

[user01@cent8 ~]$ dnf repoquery –installonly
[user01@cent8 ~]$ sudo dnf -y remove –oldinstallonly

kernelが増えすぎないように設定する

CentOS6 / 7
/etc/yum.conf の installonly_limit= で保持する世代数を指定
0に設定すると無制限になります。通常 5に設定されているようです。

[user01@centos7 ~]$ sudo vi /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

CentOS8
/etc/dnf/dnf.conf の installonly_limit= で保持する世代数を指定
ただし 1,0 に設定すると無制限とみなされます。2が最低の設定値になります。

[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=True
[user01@cent8 ~]$