最新リリースのLinuxカーネルフレーバー


9

今日(18.04+)には、カーネルのフレーバーがはるかに多く、それらのすべてが十分に説明されているわけではありません。私はそれらを見る:

  • generic、可能な-hweブランチを備えたデフォルトのもの。
  • virtual—と同じですがgeneric、を除きmodules-extraます。-hweブランチを持つこともできます。
  • kvm;
  • azureawsgcpgke-クラウドプロバイダを対象に、
  • oem - あれは誰?;
  • oracle —どのOracleシステムか。

それで、どうやって選ぶのですか?たとえば、VPSはおそらくgenericカーネルを必要とせず、virtualそれほど貴重なディスク領域を必要としないでしょうが、多分kvmもっと良いですか?そもそも違いは何ですか?

Wikiには件名に関するページ(https://wiki.ubuntu.com/Kernel/Dev/Flavours)がありますが、時代遅れです。


これは良い記事ですが、あなたの「どうやって選ぶか」という質問には答えられないと思います。wiki.ubuntu.com/Kernel/RollingLTSEnablementStack
Organic Marble

@OrganicMarbleは、HWEスタックを説明する素晴らしいものですが、カーネルの味ではありません。
Lapshin Dmitry

@LapshinDmitry常に「自分のロール」もある...
andrew.46

VPS(仮想プライベートサーバー)の例を考えると、使用しているVPSの種類に依存すると思いますか?「vps」タグ情報には、「最も一般的なVPSタイプはOpenVZ、KVM、Xen、およびVMWareである」と記載されています。KVMの場合、Ubuntuには16.04以降のランチパッドメタパッケージに事前パッケージ化されlinux-kvmwith があります。
clearkimura

回答:


4

Ubuntuカーネルチームには、Ubuntuのカーネルパッケージとバージョンに関するさまざまなレポートにリンクする専用のWebサイトがあります。そこから、利用可能なUbuntuリリースで現在維持されているカーネルをすばやく確認するには、パッケージのバージョンを確認してください。

Ubuntu用にあらかじめパッケージ化されたカーネルフレーバーのリスト:

  • linux 汎用カーネルを提供します(12.04以降)
  • linux-hweUbuntu LTS有効化スタックを提供する
  • linux-hwe-edge カーネルが新しい linux-hwe
  • linux-kvm 仮想システム用のカーネルを提供します(16.04+)
  • linux-aws アマゾンウェブサービス(14.04以降)のカーネルを提供します
  • linux-aws-edgelinux-aws(16.04+) より新しいカーネル
  • linux-aws-hwe より新しいカーネルを提供する可能性があります linux-aws-edge
  • linux-azure Azureシステムにカーネルを提供します(14.04以降)
  • linux-euclid Intel Euclidシステム(16.04)のカーネルを提供します
  • linux-gcp Google Cloud Platform(16.04以降)のカーネルを提供します
  • linux-gcp-edge より新しいカーネルを提供する可能性があります linux-gcp(18.04)
  • linux-oemデル、レノボ、エイサーなどを含むOEMシステムにカーネルを提供します(16.04+)
  • linux-oem-osp1カーネルがlinux-oem(18.04+)より新しい
  • linux-oracle Oracleシステムにカーネルを提供します(16.04以降)
  • linux-oracle-edgeカーネルが新しいlinux-oracle(まだリリースされていない)
  • linux-raspi2 BCM2709アーキテクチャ(16.04+)のカーネルを提供します
  • linux-snapdragon Qualcomm Snapdragon 410cアーキテクチャ(16.04+)のカーネルを提供します

ここにリストされているものは、パッケージバージョンにはないが、Ubuntu Packages Searchにはあるがいくつかのメタパッケージおよび移行パッケージを除外しています。各説明は、Ubuntuパッケージまたはapt-cache show <package>コマンドの説明から変更されています。

それで、どうやって選ぶのですか?

確かに、ケースバイケースで使用するカーネルを選択するための明確なガイドはありません。

エンドユーザーは通常、たとえば仮想マシンにUbuntu Desktopをインストールする場合など、別のLinuxカーネルを選択する必要はありません。場合提供、ダウンロード画像がニーズを満たしていない、代わりにユーザーが使用するカーネルかを決定しなければならなかった、そして、最も可能性の高いユーザーがUbuntuのを実行するためのサービスを提供している誰依頼する必要があります。彼らは答えを持つべきです。

そもそも違いは何ですか?

一言で言えば、最適化です。

エンドユーザーは通常、Ubuntu用に事前にパッケージ化されたすべてのカーネルごとに最適化されているものを見つけるのにそれほど遠くまでは行きません。文書化が適切に行われていない限り、そもそもの違いが何であるかを知る簡単な方法はありません。確認する場所は1つあります。変更ログです。

変更ログは、各パッケージと現在サポートされているリリースに固有です。たとえば、bionicのlinux変更ログで、さまざまなプラットフォームの最適化に関連する変更が一般的に多く記録されていますが、bionicの変更ログでlinux-kvm複数の容器(OSレベルの仮想化)に関連する変更指摘しています。

TL; DRエンドユーザーは、Ubuntuイメージに含まれているカーネルを選択して使用する必要はありません。それ以外の場合は、知識のある人を探します-サービスプロバイダーまたはその人。


それは本当に素晴らしい答えです、ありがとう!
Lapshin Dmitry

1
ベンダーがそれを考慮したために選択しないことに関して、私は多くのVPSが300MBの汎用カーネルを実行しているのを見てきました。したがって、実際に使用するカーネルを確認するためのガイドラインを置くことは、コミュニティを助けることができます。
Lapshin Dmitry
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.