Linux は時間の経過とともにさらにユーザーフレンドリーになってきており、ほとんどの Linux ディストリビューションには、ユーザーの介入を必要とせずにセキュリティとパフォーマンスを強化する広範なハードウェア サポートと自動アップデートが搭載されています。 Linux カーネルのコンパイルは、以前は Linux ユーザーのパフォーマンス向上とシステムのカスタマイズにとって不可欠な部分でしたが、継続的な改善により、ほとんどのユーザーにとってこのプロセスは不要になったようです。カーネルを自分でコンパイルする理由はまだありますか、それともデフォルトのカーネルで必要なものがすべて提供されますか?
主なポイント
- カスタム Linux カーネルは、ほとんどのハードウェアで適切に動作する改良された汎用カーネルにより、最新のシステムではあまり一般的ではなくなりました。
- 通常、カスタム カーネルを必要とするのは、組み込みシステム開発者などの専門ユーザーのみです。
- カスタム カーネルを使用すると、コミュニティのサポートと将来のアップデートとの互換性が制限される可能性があります。
1990 年代から 2000 年代初頭にかけて、多くの Linux ユーザーにとってカーネルのコンパイルは日常的な作業でした。最近では、そんなことをする人はほとんどいなくなったようです。なぜ?
カスタムカーネルとは何ですか?
Linux カーネルはシステムの中心であり、他のオペレーティング システムと同様に、ほぼすべての重要な機能を処理します。 Microsoft Windows にはカーネルがありますが、Windows との主な違いは、Linux カーネルに変更を加えて再コンパイルできるため、オペレーティング システムを再設計できることです。
GUI ベースまたはターミナルベースのメニュー システムを使用して、システム カーネルで必要なオプションを選択できます。開発者である必要はありませんが、コンピューターの基本的な知識があると役に立ちます。
なぜこれをしたいのですか? Linux ディストリビューションが新しいとき、システムに付属のカーネルはさまざまなハードウェアで実行できるように設計されていました。インストーラーを実行したいだけでカーネルを実行したい場合には、これは理にかなっています。」公共「多くのシステムで動作する必要があるため、サイズが大きくなる可能性があります。当時、リソースに制約のあるコンピューター上に新しいカーネルを構築することは、デフォルトのカーネルよりも小さくて高速に実行され、使用する RAM が少ないため、合理的でした。
また、基盤となるカーネルがビデオ カードやサウンド カードなどのハードウェアの一部をサポートしていない可能性があるという一般的な問題もありました。カスタム カーネルを構築すると、そのハードウェア用のドライバーが有効になり、Linux がハードウェアを最大限に活用できるようになります。ある Slackware インストールでは、デフォルトのカーネルに電源管理が含まれていなかったため、電源ボタンでシャットダウンした後に電源を切る必要がありましたが、これは 1998 年頃以来行っていませんでした。
最近、組み込みシステム開発者などの特殊な作業を行う人々は、カスタム カーネルを使用する傾向があります。これは、これらのシステムではカーネルをできるだけ小さくする必要があるためです。カーネル開発者は、カーネルを構築してテストします。 Gentoo のような愛好家向けソフトウェア ディストリビューションには、インストール プロセスの一部としてカスタム カーネルのコンパイルが含まれています。
おそらくディストリビューションのカーネルは十分に優れているでしょう
現在では、数年前のコンピューターでも、パフォーマンスを大幅に低下させることなく、より大きな汎用コアを実行できます。これは、基礎となるカーネルがデバイスで動作する可能性が高いことを意味します。
一般のユーザーが独自のカーネルを構築する理由はありません。ハードウェアがディストリビューションで動作する場合は、標準カーネルのみを使用することをお勧めします。ディストリビューション開発者は、システム カーネルとハードウェア サポートがスムーズに実行されるように多大な努力を払っているため、多くの場合、これが正しい選択となります。
比較的新しいデバイスを使用している場合は、メモリ不足を心配する必要はありません。デバイスを使用する代わりに、デバイスのパフォーマンスを「最適化」することに費やせる時間は限られています。
あなたのシステムカーネルはサポートされていない可能性があります
カスタム カーネルを実行する場合の欠点は、幅広いコンピューターをサポートする汎用カーネルではなく、ハードウェアに関連付けられていることです。開発者はほとんどのユーザーが汎用カーネルを使用していると正しく想定していることが多いため、Ubuntu の場合と同様に、カスタム カーネルは次の OS アップデートで壊れる可能性があります。
ヘルプ フォーラムや IRC を通じて連絡すると、ユーザーはおそらくあなたを助けようとするでしょうが、あなたは独自のカーネルを構築しているため、まだ一人でいる可能性があります。
最近のパブリックカーネルは非常に優れているため、コンパイルが楽しいと思う場合にのみ試してみるのが楽しいかもしれませんが、何かが壊れたときにコミュニティが助けてくれるのが重要である場合は、基本的なカーネルに固執する必要があります。放っておくこと。あるいは、少なくとも毎日のドライバーではなく、仮想マシンまたは予備のマシンで試してみてください。







