Linuxディストリビューションの私の理解は次のとおりです。Linux カーネルをベースとしたオペレーティングシステムであり、ほとんど Linux カーネルでは使用できない基本的なデスクトップ環境を備えています。 FedoraはGnomeを使用し、UbuntuはUnityなどを使用します。ただし、一部のシステム(Arch Linuxなど)にはデフォルトのウィンドウマネージャがありません。
質問:カーネルの外部ディストリビューションにはどのコンポーネントが含まれていますか(たとえば、Arch Linuxはカーネル自体とはどのように異なりますか?カーネルだけで完全な機能を備えたオペレーティングシステムを構築できますか?
ベストアンサー1
配布される内容は、配布先の目的によって異なります。
ほとんどすべてのソフトウェアは、Fedora、Ubuntu、Debian、Arch Linuxなどの一般的なディストリビューションで実行できます。ほとんどのLinuxディストリビューションはフリーソフトウェアに焦点を当てています。主なユニバーサルディストリビューションには、ニッチな視聴者以外の目的で使用されるほとんどすべてのフリーソフトウェアが含まれています。整理する時間です。
デスクトップ用のすべてのディストリビューションにはウィンドウマネージャが含まれ、多くの場合は複数のウィンドウマネージャが含まれます。一部のディストリビューションでは、デフォルトのインストールの一部にし、デフォルトで使用するようにユーザーアカウントを設定するなど、特定のウィンドウマネージャを好むことがあります。ただし、ウィンドウはユーザーの選択です。同じシステム上の他のユーザーは、とにかく別のウィンドウマネージャを使用できます。
デスクトップまたはサーバーコンピュータ用ではないディストリビューションは、他のソフトウェアオプションを提供できます。例えば、オープンWRTこれは組み込みデバイス、特にネットワークデバイスをターゲットとするLinuxディストリビューションとしてGUIを提供しません。
エンジンだけで車を作ることができないように、カーネルだけではオペレーティングシステムを作ることができません。カーネルは、いかなる方法でもシステムと対話する方法を提供しません。最小システムには、少なくともある程度の方法が必要です。起動時にプログラムを実行する。システムが何らかの方法で対話するには、ログイン方法が必要です。ほとんどのシステムにはログイン方法がありますが、一部の内蔵デバイスにはログイン方法がない場合があります。一つ欲しいならUnix- システムと同様に、次のような一般的なUnixユーティリティが必要です。シェル、すべてのUNIXシステムで予想されるさまざまなその他のツール。 GUIが必要な場合は必要ですXウィンドウシステム。 Linuxをカーネルとして使用してUnix以外のシステムを構築することが可能です。 Androidが最も有名な例です。