どちらもLinuxカーネル(サブレイヤー)を使用します。バージョンには違いがありますが、すべて同じパッケージセット(上位層)をサポートしています。彼らの信念と「哲学」は異なりますが、何がそれらを作るのかユニーク最も基本的なレベルで?
私が考えることができる1つはパッケージ管理です。
- Debian ベース -
dpkg
- アーチ -
pacman
- ルートグラフ -
portage
- RPMベース -
rpm
メタデータを処理し、依存関係を解決する独自の方法もあります。これが唯一の主な技術的な違いですか?デザインは基本的に異なるのですか? (どう?)
別の違いは、デーモンサービスを処理する方法です。しかし、私はまだこの分野を深く掘り下げていません。
ベストアンサー1
これは、部分的には歴史的な違いによるものであり、部分的にはディストリビューションごとにターゲットユーザータイプが異なるためです。 Red HatとDebianは、主に信頼性と信頼性の高いソフトウェアを必要とするビジネス環境を目指しています。 Ubuntuは、最新および最高のバージョンに簡単にアクセスしたいユーザーを目指しています。 ArchとGentooは、自分でシステムを調整したい専門家を対象としています。
Linuxディストリビューションが行うことは次のとおりです。システム統合:システムを構成するすべての部分(カーネル、ライブラリ、プログラム)をまとめて連携するように設定し、信頼性テストを実行し、システムにインストールプログラムとアップデートをユーザーに提供します。これには、インストーラやパッケージシステムなどの追加のサポートソフトウェアの開発も含まれます。
システムを構成する方法(つまり統合)は、システムを使用している人のニーズによって異なり、ディストリビューションに違いがあります。 GentooはPortageを開発し、愛好家がRed Hatによって開発されたカスタムビルドオプションでシステム全体を簡単に再コンパイルできるようにしました。斑点管理者は、業務上重要なサーバーを再起動せずにカーネルセキュリティパッチを適用できます。
ディストリビューションのパッケージシステムは、システム統合の一部にすぎません。デーモンなどのシステムサービスがどのように開始されるか、ネットワークやセキュリティポリシーなどの他の事項がどのように構成されるかも同様です。