package-cleanup --oldkernels は、4.x カーネルがインストールされている古い 3.x カーネルをクリーンアップしません。

package-cleanup --oldkernels は、4.x カーネルがインストールされている古い 3.x カーネルをクリーンアップしません。

私の考えでは、package-cleanupがめちゃくちゃになってカーネルが1つだけインストールされたと思いました。

セントース7.2

3.xカーネルをインストールしました。次に、次のようにカーネル4.xをインストールしました。

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml

今私は3.xカーネルを削除したいと思います(/ bootパーティションのスペースが不足しています)。

パッケージクリーンアップレポート:

# package-cleanup --oldkernels --count=1
Loaded plugins: fastestmirror, langpacks
No old kernels to remove

これを行う方法はありますか?

答え1

問題は、ElRepoカーネルがすでにインストールされていることです。これは「一般」カーネルとは見なされないため、組み込みのLinuxツールはそれをカーネルと見なすことはありません。次のコマンドを実行して、認識される公式カーネルの数を確認します。

rpm -q kernel

古いカーネルを削除するには、以下を実行する必要があります。

yum remove kernel

しかし、注意してください:) elrepoカーネルを管理するために標準のシステムツールが利用できないことに注意してください。

関連情報