GNU/Linux >> Linux の 問題 >  >> Linux

Linuxカーネルとは何ですか?最新のカーネルにアップグレードする必要がありますか?

心配しないでください。Linuxカーネルに関する別のウィキ記事を書くつもりはありません(そのためのウィキペディアがあることは知っています!)が、エンドユーザー向けのLinuxカーネルを簡単な素人の言葉で説明します。

Linuxカーネルとは何ですか?

Linuxカーネルは、コンピューターのハードウェアとオペレーティングシステム(OS)間の相互作用の第1層を形成する重要なプログラムです。その仕事は、Ubuntu、Linux Mint、FedoraなどのLinux OSと、グラフィックカード、RAM、CPUなどのコンピューターのハードウェアとの間の仲介役として機能することです。

すべてのオペレーティングシステムには独自のカーネルがあります。 WindowsとMacOSXには独自のものがあり、LinuxにはLinus Torvaldsによって設立されたLinuxカーネルがあります。LinusTorvaldsは、パートタイムの活動中に最初にLinuxを作成したフィンランド人の学生であるため、Linuxという名前が付けられています。

新しいLinuxカーネルバージョン

他のソフトウェアと同様に、Linuxカーネルも定期的に更新する必要があります。 Linus Torvaldsは、Linuxカーネルの新しいアップデートをリリースします。すべてのアップデートには通常、セキュリティの抜け穴の修正、問題のバグ修正、ハードウェアの互換性の向上、安定性の向上、速度の向上が含まれ、場合によってはメジャーアップデートによっていくつかの新しい機能が追加されます。したがって、インターネット全体にいくつかのLinuxカーネルが表示されます。これは完全に独立したリリースであり、Linuxディストリビューションがそれを制御することはありません。

Linuxディストリビューションに最新のLinuxカーネルが付属していないのはなぜですか?

これに答えるのは簡単で、あなたはすでに答えを知っていると思います。 OS開発者は、その時点で持っている最高のカーネルを選び、その上でLinuxディストリビューションを開発します–完全にテストされています。

Linuxディストリビューションのすべての主要なビルドには約1年かかり、この開発サイクル内に、独立したリリースであるLinuxカーネルの更新がいくつか表示されます。 OS開発者は、新しいカーネルに追いつくことができず、テストせずに、開発サイクルの途中で新しいLinuxカーネルを含めるリスクを冒すことはできません。毎回互換性をチェックする必要があるため、速度が低下する可能性があります。また、新しいバグが発生する可能性もあります。したがって、新しいLinuxカーネルを試すのはエンドユーザー次第です。

新しいLinuxカーネルにアップグレードする必要がありますか?

残念ながら、これは単純な「はい」または「いいえ」の答えではありません。それはあなたが持っているコンピュータの種類とあなたのPCの主な用途は何であるかによります。 10年前のPCがあり、すべてのハードウェアインターフェースが正常に機能していて、PCの使用が1日あたり数時間のオンラインブラウジングなどの断続的な使用に制限されている場合は、Linuxディストリビューションに含まれている現在のLinuxカーネルを使用できます。

一方、最新のPCを使用していて、ほとんどの時間インターネットを使用していて、セキュリティの修正が最も重要な場合は、おそらく最新のカーネルにアップグレードする必要があります。これにより、PCがより高速で安全になり、LinuxOSとの互換性が向上する可能性があります。

そうは言っても、新しいLinuxカーネルを試してみても害はありません。確認する必要があるのは、アップグレード後にPCが安定しているかどうかだけです。したがって、何か問題が発生した場合に備えていつでも元に戻せるように、常に古いカーネルと既存のカーネルを保持してください。

待ってください…Linuxカーネルのアップグレードは元に戻せますか?

プロセスは完全に可逆的であり、Linuxの優れている点は、新しいカーネルにアップグレードした後でも現在のカーネルをそのまま維持するため、問題が発生した場合に簡単に元に戻すことができることです。

通常、新しいLinuxカーネルのインストールにより、GRUBブートローダーに新しい行が追加され、古いカーネルがGRUBの「詳細オプション」にプッシュされます。この記事は一般的なノウハウであるため、Linuxカーネルを元に戻す方法を説明することはこの記事の範囲外です。

心配はいりません。Ubuntu、Linux Mint、Fedoraなど、このWebサイトで取り上げられている主要なLinuxディストリビューションでLinuxカーネルをどのように正確にリバースするかについてのステップバイステップの記事をすぐに取り上げます。しばらくお待ちください。


Linux
  1. Linuxカーネルについて知らなかった30のこと

  2. 現在の Linux カーネル ソースは何ですか?

  3. Linux での fork() と grep の意味は何ですか?

  1. コンテンツキュレーションとは何ですか?どのように行う必要がありますか?

  2. Linuxカーネルモジュールのmodule_initとinit_moduleの違いは何ですか?

  3. Linuxカーネル識別子の先頭と末尾のアンダースコアの意味は何ですか?

  1. ARM システム コールのインターフェイスは何ですか? また、Linux カーネルのどこで定義されていますか?

  2. カーネルパラメータ acpi_osi=linux と acpi_backlight=vendor は何をしますか?

  3. ディストリビューションが最新の Linux カーネルを使用できない原因は何ですか?