web-dev-qa-db-ja.com

サーバー用のUbuntuとDebian

Webサーバー、DebianまたはUbuntuにとってより良い選択は何でしょうか?

私は主にPython&PostgreSQLとNginxを使用し、時にはPHP&MySQLを使用します。

それぞれの長所/短所は何ですか?

9
redman

Ubuntuの利点:

  • LTSリリースは、サーバーシードで5年間サポートされます。
  • Ubuntuは 特定のハードウェアで動作することが認定されています
  • より最新のパッケージが必要で、LTS以外のリリースを使用する意思がある場合、6か月のリリースサイクルは、Debianよりも新しい安定したリリースが頻繁に発生することを意味します。
  • Ubuntuは、ホストおよびゲストとして、仮想化ソリューションとの統合が改善されています。
  • Ubuntuには、セキュリティソリューションとしてデフォルトでAppArmorがインストールされています。

Debianの利点:

  • Debianリリースは、「準備ができたらリリースする」という哲学で厳密にテストされています
  • Debianには、サブセットに焦点を合わせるのではなく、すべてのパッケージをカバーする幅広い開発者がいます。これは、あまり使用されないパッケージのセキュリティサポートにとって重要な場合があります。
  • Debianは、最新の安定版のリリースから1年間、以前の安定版リリースをサポートすることを約束します。これは、UbuntuがLTS以外のリリースに対して持っている18か月のサポートよりも事実上長くなる可能性があります。
12
ajmitch

与えられた答えを少し拡張して、ここでの私の決定に影響を与えると私が見つけた他の一般的な問題点のいくつかを含めます。

  • Ubuntuは、LTSリリースでも問題の修正に特に取り組んでいません。問題が発生した回数を数え切れず、唯一の解決策は「[バージョン+ 1]で修正」であり、以前のバージョンでは修正されていませんでした。基本的に、主要なバグやセキュリティ問題のバックポートを期待するべきではありません。私が見たところ、効果的なポリシーは、マイナーなバグは現在のリリースでのみ修正されているということです。

  • Ubuntuは、Debianが行うやや極端なレベルまでソフトウェアの自由を気にしません。これは、多くの人が使いやすいと考える理由の1つです。それが唯一の解決策である場合、ドライバー用のバイナリイメージのようなものは問題なく出荷されます。 Debianはそうではありません。たとえば、Debianをラップトップで動作させるには、フリーでないリポジトリを明示的にオンにして、インストール中またはインストール後に適切なパッケージを追加する必要があります。 Ubuntuでは、ハードウェアは箱から出してすぐに機能するか、構成手順がはるかに簡単である可能性が高くなります。

  • これに関連して、サーバーをクラウドコンピューティングプラットフォームやその他のクローズドソース仮想プラットフォームにデプロイすることを計画している場合は、通常、Ubuntuの方が幸運です。たとえば、Amazon EC2では、 EC2で実行 にするのは簡単です。一方、 解決できないライセンスの問題 のため、Debian用のEC2ツールの統合コピーを入手することさえできません。したがって、Debian EC2での作業はそれほど人気が​​なく、他の仮想マシンでも同様の問題があります。基本的に、ベンダーがスタック全体をオープンソースとしてリリースしていない場合、OSに組み込まなければならない部分についてDebianのフリーソフトウェアの厳密な定義を受け入れる可能性は低いです。

少し前に戻って、デスクトップでもサーバーと同じOSを使用するのも好きです。共通のプラットフォームにより多くの時間を費やすことができれば、生活が楽になります。最近、不安定なコードでデスクトップを積極的に破壊しているため、Ubuntuをそのプラットフォームとして使用するのは難しいと感じています。 Debianデスクトップは退屈ですが、それは機能し、私の邪魔になりません。 GUIツールを実行したい場合は、これらはサーバーOSにとっても優れた品質です。

5
Greg Smith