Webサーバー、DebianまたはUbuntuにとってより良い選択は何でしょうか?
私は主にPython&PostgreSQLとNginxを使用し、時にはPHP&MySQLを使用します。
それぞれの長所/短所は何ですか?
Ubuntuの利点:
Debianの利点:
与えられた答えを少し拡張して、ここでの私の決定に影響を与えると私が見つけた他の一般的な問題点のいくつかを含めます。
Ubuntuは、LTSリリースでも問題の修正に特に取り組んでいません。問題が発生した回数を数え切れず、唯一の解決策は「[バージョン+ 1]で修正」であり、以前のバージョンでは修正されていませんでした。基本的に、主要なバグやセキュリティ問題のバックポートを期待するべきではありません。私が見たところ、効果的なポリシーは、マイナーなバグは現在のリリースでのみ修正されているということです。
Ubuntuは、Debianが行うやや極端なレベルまでソフトウェアの自由を気にしません。これは、多くの人が使いやすいと考える理由の1つです。それが唯一の解決策である場合、ドライバー用のバイナリイメージのようなものは問題なく出荷されます。 Debianはそうではありません。たとえば、Debianをラップトップで動作させるには、フリーでないリポジトリを明示的にオンにして、インストール中またはインストール後に適切なパッケージを追加する必要があります。 Ubuntuでは、ハードウェアは箱から出してすぐに機能するか、構成手順がはるかに簡単である可能性が高くなります。
これに関連して、サーバーをクラウドコンピューティングプラットフォームやその他のクローズドソース仮想プラットフォームにデプロイすることを計画している場合は、通常、Ubuntuの方が幸運です。たとえば、Amazon EC2では、 EC2で実行 にするのは簡単です。一方、 解決できないライセンスの問題 のため、Debian用のEC2ツールの統合コピーを入手することさえできません。したがって、Debian EC2での作業はそれほど人気がなく、他の仮想マシンでも同様の問題があります。基本的に、ベンダーがスタック全体をオープンソースとしてリリースしていない場合、OSに組み込まなければならない部分についてDebianのフリーソフトウェアの厳密な定義を受け入れる可能性は低いです。
少し前に戻って、デスクトップでもサーバーと同じOSを使用するのも好きです。共通のプラットフォームにより多くの時間を費やすことができれば、生活が楽になります。最近、不安定なコードでデスクトップを積極的に破壊しているため、Ubuntuをそのプラットフォームとして使用するのは難しいと感じています。 Debianデスクトップは退屈ですが、それは機能し、私の邪魔になりません。 GUIツールを実行したい場合は、これらはサーバーOSにとっても優れた品質です。