DebianでのLinuxカーネルアップグレードの管理

概要 :この記事では、DebianでLinuxカーネルをアップグレードする手順について説明します。 また、Debian Linuxのカーネル管理に関するいくつかのヒントとトリビアも紹介しています。

UbuntuでLinux Kernelをアップグレードするのはグラフィカルツールのおかげで少し簡単ですが、私はDebianユーザとして、GUIではなく端末で正しく設定することを好みます。 DebianLinuxカーネルをアップグレードする方法を見る前に、まずそれについていくつかのことを見てみましょう。

Debian LTSカーネルイニシアチブ

現在、Linuxカーネルは絶えず動いているターゲットです。 ほぼ4ヶ月ごとにLinusは新しいカーネルをリリースします。 4ヵ月は、すべての回帰を捉えて新機能などを追加するのにはかなり短い時間です。 2011年には、多数の電子メーカーが集まり、LTSIイニシアチブが誕生しました。

私が上記を共有した理由は、少なくともDebianでは、Debianカーネルメンテナは常に安定版リリースでLTSIリリースに固執することを試みるためです。 推論は簡単です、あなたはRedhatとCanonicalのUbuntuに似た上流のカーネルから2年間のメンテナンスを受けます。 DebianはDebianカーネルとアプリケーションのために5年間のセキュリティサポートも提供しており、必要な量を増やすことにはある程度成功していますが、それだけでは十分ではありません。

誰が本当に新しいカーネルが必要ですか?

たった2〜3種類の人しかいないし、カーネルのアップグレードが有益な状況に陥る人もいます。

  • 最新のハードウェアを手に入れる - 両方のチップメーカーが今日リリースの約6か月前にコードとドライバの貢献を送っている間、ユーザースペースツールは最適化されてシステムをもう少し詳しく知るためにより長い時間を必要とするでしょう。 たとえば、Kaby LakeプロセッサやZenプロセッサを使用していた場合は、最新のカーネルを使用することで、少なくともGUIがない場合はCLI(コマンドラインインターフェイス)があることを確認します。
  • 回帰 - 時には、回帰と呼ばれる間違いが起こります。 時間の経過とともにこれらの退行は、組織にとっては高額であり、高額になる可能性があります。 これは長年にわたり議論され、知られてきました。そしてそれをする唯一の方法は、ますます多くのユーザーが実環境でカーネルをテストし、さまざまなカーネルを持つことです。 実際には、ほとんどの人は、特定のユースケースがなく、同じ仕様で同じ/類似の動作をする他のバージョンのカーネルがない限り、カーネルにパフォーマンスの低下があることさえ知りません。
  • ゼロから始めるためにシステムをフォーマットする - あなたがあなたのシステムをフォーマットするときはいつでも、最新の利用可能なカーネルを使うのが最も理にかなっている

Debian LinuxでLinuxカーネルのバージョンを知る方法は?

どこに行くか何かをする前に、既存のカーネルのバージョンは何かを知る必要があります。 以下のコマンドを使用できます。

uname -r 

私のシステムの上記のコマンドの出力は4.9.0-2-amd64です。これはLinux Kernel 4.9.0-2を使用していることを意味します。

DebianでバックポートのLinuxカーネルを使う

今私がDebian Jessieを使っていたなら、64ビットシステム用Debianでは「安定版」と呼ばれていました(現在は流行しています) - 私は3.16.0-4を使用します。 それでは、上記の理由の1つまたは理由から、バックポートカーネルが必要です。 あとは、バックポートを/etc/apt/sources.listのリストに追加するだけです。 これはstableを使った/etc/apt/sources.listの例です -

それをして、 sudo aptitude updateを実行してください。

利用可能なLinuxカーネルを探す

インデックスが更新されたら、あなたはすることができます -

aptitude search linux-image

既存のカーネルのリストと、見つかった新しいカーネルイメージのリストが表示されます。 私のものは少し異なって調整された/etc/apt/sources.list、それ故にわずかに異なる結果を与えます。

お分かりのように、私が外部アーキテクチャとしてarchitecture-i386を追加したので、指示されたlinuxイメージも32ビットカーネルを示しています。

Debianに新しいLinuxカーネルをインストールする

通常、人々がアップデートしたいのであれば、彼らは単にlinux-image-amd64をアップデートするだけで、必要な依存関係が引き込まれます。

私の場合は、短期的にはカーネルのアップデートはありませんので、次のカーネル、この場合は4.10.0-trunkにアップデート/アップグレードする方法を示します。 だからこれは私がしていることです:

sudo aptitude install linux-image-4.10.0-trunk-amd64-unsigned linux-headers-4.10.0-trunk-amd64

指示に従ってください。 何か問題があったとしても、あなたはまだ古いカーネル上にいるでしょう。 しかし、私はあなたがDebian開発者にバグレポートを提出することを主張するでしょう。

DebianでLinuxカーネルをアップグレードする方法を知っていることと、Linuxカーネルについていくつかのことを学んだことを願っています。 私はDebianを使うのが大好きなので、これから数週間のうちにもっと多くの記事を書くつもりです。

推奨されます

Ubuntuで32ビットサポートを廃止することを考えているCanonical
2019
Nuvola:ストリーミングサービス用のLinuxデスクトップミュージックプレーヤー
2019
この気の利いたツールで瞬時にLaTeXに方程式のスクリーンショットを変換する
2019