Linuxカーネルは、他のすべてのLinuxディストリビューションと同様にコアUbuntuLinuxです。このチュートリアルでは、UbuntuLinuxシステムから古いカーネルを削除する方法を学習します。
他のシステムコンポーネントと同様に、Linuxカーネルも時々更新されます。 Ubuntuでカーネルが更新されると、新しいカーネルに問題があり、古いカーネルに戻す必要がある場合に備えて、オペレーティングシステムは古いカーネルをいくつか残しておきます。
古いカーネルはストレージスペースを占有する可能性がありますが、これは優れた機能です。このチュートリアルでは、Ubuntuシステムにインストールされている古いカーネルを表示する方法と、それらを削除する方法を示します。
このチュートリアルでは、次のことを学びます。
-
apt
を使用してすべての古いカーネルを削除する方法 コマンド -
apt
を使用して特定のカーネルを削除する方法 コマンド - インストールされているすべてのカーネルのリストを表示する方法
- 現在使用中のカーネルバージョンを表示する方法
- 最新のUbuntuカーネルにアップグレードする方法
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
システム | 任意のLinuxディストリビューション |
ソフトウェア | N / A |
その他 | rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 |
コンベンション | # –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
Ubuntuから古いカーネルを削除する方法
Ubuntuは、システム全体をアップグレードするたびに新しいカーネルをインストールします。新しいカーネルはすぐには使用できませんが、再起動後、システムはダウンロードされた新しいカーネルで起動します。前述のように、新しいカーネルに問題が発生した場合に備えて、古いカーネルはそのまま残ります。
Ubuntuでカーネルをアップグレードするには、次の2つのapt
を使用します。 コマンドを実行してから再起動します:
$ sudo apt update $ sudo apt full-upgrade $ reboot
UbuntuでLinuxカーネルのリストを表示するには、次のdpkg
を実行します。 コマンド:
$ sudo dpkg --list | egrep 'linux-image|linux-headers'
各行の先頭に、いくつかの文字が表示されます。これは2文字の省略形で、最初の文字は目的のパッケージ状態を示し、2番目の文字は現在のパッケージ状態を示します。物事をシンプルに保ち、略語の意味をお伝えします:
- ii –現在インストールされているパッケージを示します
- iU –パッケージは解凍されており、次回の再起動で使用されます
- rc –パッケージはすでに削除されていますが、構成ファイルはまだ存在しています
Ubuntuシステムが現在実行しているLinuxカーネルを確認するには、uname
を実行します。 コマンド。
$ uname -r 5.13.0-35-generic
次に、これらの古いカーネルとその構成ファイルを削除する方法を見てみましょう。
- Ubuntuで古いカーネルを削除するための推奨される方法は、
apt
を使用することです。 パッケージマネージャー。次のコマンドは、古いカーネルと、システムで不要になった残りのソフトウェアパッケージを削除します。ディスク領域を解放するためだけに、このコマンドをときどき実行することをお勧めします。$ sudo apt autoremove --purge
このコマンドは、Ubuntuが現在実行している最新のカーネルとともに1つの古いカーネルを保持することに注意してください。
-
apt
を使用して、1つ以上のカーネルを手動で削除できます 指図。dpkg
を使用する 削除できるカーネルのリストを取得するために、前に示したコマンド。次のLinuxカーネルは単なる例です。$ sudo apt purge linux-image-5.8.0-50-generic
まとめ
このチュートリアルでは、Ubuntuから古いカーネルを削除する方法を見ました。また、現在インストールされているカーネルを表示する方法と、この機能が最初にUbuntuに実装されている理由についても学びました。古いカーネルを削除すると、ディスクスペースが少し解放され、apt autoremove
を実行できます。 コマンドは、システムをクリーンに保ち、未使用のパッケージを削除するための良い習慣です。