カーネルの更新には、間にすべてのバージョンが必要ですか?


11

自動更新を無効にするか、カーネルを特定のバージョンに固定することを検討しています。ただし、後でバージョンの固定を解除するときに、固定バージョンと最新バージョンの間にあるすべてのカーネルをダウンロードしてインストールする必要がある/rootため、ディスク領域が不足することが心配です。

各カーネルバージョンをダウンロードしてインストールする必要がありますか、またはapt-get最新のカーネルのみを取得する必要がありますか?

回答:


25

Ubuntuは最新のカーネルのみをダウンロードしてインストールします

数か月間電源がオフになっているUbuntuコンピューターがあります。オンにして自分自身を更新させると、最新のカーネルのみがダウンロードされ、その間のカーネルはスキップされます。

実行したい場合があります

sudo apt autoremove

カーネルを更新するたびに、/boot最新のカーネルが2つだけインストールされます。このようにして、最新のカーネルが正しく動作しない場合、以前に動作していたカーネルに戻ることができ、同時に/boot古いカーネルで詰まるのを防ぐことができます。

お役に立てれば


autoremoveカーネルをクリーンアップするのはどのバージョンですか?確かにTrustyにはなかったので、手動で削除する必要があります。
クリスH

1
@ChrisH:最後に確認したところ、autoremove現在のカーネルと1つ前のカーネル(および現在起動中のカーネル)が保持されるため、新しいカーネルが起動に失敗した場合に回復できます。しかし、それより古いカーネルは削除されます。参照/etc/apt/apt.conf.d/01autoremove-kernelsして/etc/kernel/postinst.d/apt-auto-removalいることを生成します。(新しいカーネルをインストールする複数の更新を行ったが、それらを起動することを回避できなかった場合、再起動autoremove に3ではなく2つのカーネルをインストールする)
Cordes

8

短い答え:いいえ

より長い答え: Ubuntuのフレーバーシステム(LubuntuとXubuntu)がいくつかありますが、それはめったに実行されません。それらを更新およびアップグレードすると、多くの場合、いくつかのカーネルバージョンがスキップされ、問題はありません。私は通常、次のコマンドを実行し、(同じカーネルシリーズの)現在のカーネルバージョンを受け取ります。

sudo apt update
sudo apt full-upgrade

実行することをお勧めします

sudo apt autoremove

新しいカーネルがインストールされた後、最新のカーネルが/boot2つだけインストールされます。新しいカーネルに問題がある場合は、grubメニューから以前のカーネルを選択できます。


7

通常、固定は、リポジトリが混在している場合にのみ使用されます

https://help.ubuntu.com/community/PinningHowtoを参照してください

カーネルを保留にすることをお勧めします

特定のパッケージの更新を防ぐ方法は?

いずれにせよ、ホールドまたは固定を逆にすると、aptは最新のカーネルのみをダウンロードして更新し、その間にあるすべてのカーネルをスキップします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.