13,003
回編集
(→SUSE) |
編集の要約なし |
||
1行目: | 1行目: | ||
== 概要 == | == 概要 == | ||
一般的に、カーネルをアップデートしても古いカーネルは削除せず、新バージョンとともに旧バージョンのカーネルもGRUBから起動できるようにすることが多い。<br> | |||
<br> | |||
新バージョンがうまく動かない場合を考えると安心できるシステムだが、カーネルのアップデートが比較的短い間隔で行われるディストリビューションでは、<br> | 新バージョンがうまく動かない場合を考えると安心できるシステムだが、カーネルのアップデートが比較的短い間隔で行われるディストリビューションでは、<br> | ||
ディスクスペースが圧迫されることやGRUBのメニューも煩雑になる。<br> | |||
<br><br> | <br><br> | ||
== 古いカーネルを削除する == | == 古いカーネルを削除する == | ||
===== | ===== RHEL ===== | ||
RHELでは、dnf-utilsというパッケージが用意されており、その中のpackage-cleanupコマンドを実行すれば、古いカーネルを簡単に削除できる。<br> | |||
まず、dnf-utilsをインストールする。<br> | |||
sudo | sudo dnf install dnf-utils | ||
<br> | <br> | ||
<code>--oldkernels</code>オプションを付加して、<code>package-cleanup</code>コマンドを実行する。<br> | |||
sudo package-cleanup --oldkernels | sudo package-cleanup --oldkernels | ||
<br> | <br> | ||
標準では、最新のカーネルと1世代前のカーネルを残して、2世代前以前のカーネル(kernelとkernel-devel)が削除される。<br> | |||
さらに古いカーネルも残す場合は、<code>package-cleanup</code>コマンドに、<code>--count=<残すカーネル数></code>オプションを付加する。<br> | |||
<br> | |||
以下の例では、最新のカーネルから2世代前のカーネルを残している。<br> | |||
sudo package-cleanup --oldkernels --count=3 | sudo package-cleanup --oldkernels --count=3 | ||
<br> | <br> | ||
48行目: | 49行目: | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ: | [[カテゴリ:RHEL]][[カテゴリ:SUSE]] |