Linux ディストリビューションとは何ですか? Linux にこれほど多くのディストリビューションがあるのはなぜですか? Ubuntu がオペレーティング システムではなく Linux ディストリビューションと呼ばれるのはなぜですか?
Linux には、さまざまなタイプのユーザーに対応する多くのディストリビューションがあります。本格的なグラフィカル ユーザー インターフェイスを備えた Ubuntu があり、デスクトップ ユーザーや Linux の初心者、特に Windows や macOS からのユーザーに最適です。次に、RHEL と略される Red Hat Enterprise Linux のようなディストリビューションがあります。 Red Hat は、エンタープライズまたは商用目的で設計された Linux ディストリビューションです。 Red Hat は、その安定性と、全体的なセキュリティを強化する定期的なセキュリティ パッチを考慮して、通常、サーバー環境に最適な選択肢です。 Kali Linux というディストリビューションもあります。 Kali Linux は、侵入テストとデジタル フォレンジックの実施のために設計された Debian ベースの Linux ディストリビューションです。侵入テスト用のすぐに使用できるツールが付属しています。 Kali Linux は、侵入テストに挑戦したいサイバーセキュリティの専門家や学生を対象としています。
他の商用オペレーティング システムとは異なり、Linux には特定のユーザー向けのさまざまなフレーバーがあることに気付くでしょう。一方、macOS や Windows などのオペレーティング システムは、通常、すべてのパッケージに適合する 1 つのソリューションで提供されます。 Windows には別のサーバー ソリューションがありますが、最終的には Windows が変更されており、サーバー上で実行する特別なプログラムが含まれています。オファリングは、Linux ディストリビューションのように多様でユーザー固有のものではなく、Windows の場合は Microsoft、macOS の場合は Apple という 1 つの会社によってすべて維持されます。
Linux を理解するには、オペレーティング システムとは何かを理解することが重要です。定義上、オペレーティング システム (OS) は、コンピューターのハードウェア リソースを管理するソフトウェアです。オペレーティング システムは、次の 2 つの異なる操作を実行します。
これらの操作を理解しましょう。最初の操作は、ユーザーがシステム上のハードウェアおよびアプリケーションと対話できるようにすることです。ユーザーは、オペレーティング システムを使用して、キーボードやマウスなどの入力ハードウェアを使用し、モニターを使用して出力を確認できます。ユーザーは、Web ブラウザーなどのさまざまなアプリケーションに命令を渡し、必要な出力を取得することもできます。
次に、オペレーティング システムは、アプリケーションがハードウェアと対話するためのインターフェイスを提供します。コンピューターのハードウェアで処理する必要があるアプリケーションから命令を受け取ります。次に、これらの命令を機械可読形式に変換し、ハードウェアに送信して処理し、アプリケーションに送り返します。
お気付きかもしれませんが、私はさまざまな種類の Linux をディストリビューションと呼び、Windows と macOS をオペレーティング システムと呼んでいます。 Ubuntu のようなディストリビューションはオペレーティング システムではありませんか?その答えはLinux の歴史にあります。
Linux の最初のバージョンは、1991 年に Linus Torvalds によってリリースされました。その開始と最初のリリース以来、Linux は常にカーネルであり、本格的なオペレーティング システムではありませんでした。これで、オペレーティング システムが何をするのかが理解できました。オペレーティング システムの最も重要なコンポーネントはカーネルです。カーネルは、ベア メタルまたはコンピューター ハードウェアとのやり取りを担当します。アプリケーションが受け取った命令を変換し、その命令をハードウェアが理解できるバイナリ形式に変換します。 Linus はカーネルであり、完全なオペレーティング システムではありません。すべての Linux ディストリビューションは内部で Linux カーネルを使用し、それをシェルやデスクトップ環境などの他のオペレーティング システム コンポーネントと組み合わせているため、オペレーティング システムではなく Linux ディストリビューションと呼ばれます。
すべての Linux ディストリビューションは、内部で Linux カーネルを使用しています。したがって、カーネルは同じですが、ユーザーに完全なオペレーティング システムを提供するための実装が異なるディストリビューションに近いものです。
この記事が気に入った場合は、私の YouTube チャンネルである Cloudaffleへの登録を検討してください。このチャンネルでは、ソフトウェア開発者向けの詳細なチュートリアルとすべてのエデュテインメント関連のコンテンツを投稿し続けています。 Hashnode で私をフォローすることもできます。私のプロフィールハンドル - @ Cloudaffle .記事が気に入ったら、いいねを残してください。それは私のモチベーションを高く保ちます👍。
ここにも掲載されています。