Webサーバー、Debian、Ubuntuにはどれが良いですか?
私は主にPythonとPostgreSQL、Nginxを使用し、時にはPHPとMySQLを使用します。
それぞれの利点/欠点は何ですか?
答え1
Ubuntuの利点:
- サーバーシードのLTSバージョンは5年間サポートされています。
- Ubuntuは特定のハードウェアで実行することを認証
- 最新のパッケージを望んでいてLTS以外のリリースを使用したい人にとって、6ヶ月のリリースサイクルは、新しい安定版がDebianよりも頻繁にリリースされることを意味します。
- Ubuntu はホストとゲストであり、仮想化ソリューションとの統合が向上します。
- UbuntuはデフォルトでセキュリティソリューションとしてAppArmorをインストールします。
Debianの利点:
- Debian リリースは厳格なテストを受け、「準備ができたらリリース」という哲学に従います。
- Debian には、サブセットに集中するのではなく、すべてのパッケージを扱う広範な開発者がいます。これは一般的ではないパッケージのセキュリティサポートにとって重要です。
- Debian は、最新の安定版をリリースしてから 1 年間、以前の安定版をサポートすることを約束します。これは実際には、LTSではなくリリースに対するUbuntuの18ヶ月サポートよりも長いです。
答え2
与えられた答えをもう少し拡張するには、私の決定に影響を与えたと思われる他の一般的な問題をいくつか含めてください。
LTSリリースでも、Ubuntuはトラブルシューティングに特に専念していません。以前のバージョンには修正はありませんでしたが、唯一の回避策が「[バージョン+1]で修正されました」という問題が何回発生したかをカウントすることはできません。基本的に、私が知っている限り、主なバグとセキュリティ問題のバックポートを期待してはいけません。現在のポリシーは、マイナーなバグは現在のバージョンでのみ修正されることです。
UbuntuはDebianほどソフトウェアの自由に興味がなく、これが多くの人がUbuntuを使いやすくすると思う理由の1つです。 Debian が提供しない唯一のソリューションである場合は、ドライバにバイナリイメージのようなものを提供できます。たとえば、私のラップトップでDebianを実行するには、無料でないリポジトリを明示的に開き、インストール中またはインストール後に適切なパッケージを追加する必要があります。 Ubuntuでは、ハードウェアがデフォルトで動作する可能性が高く、構成手順ははるかに簡単です。
関連する注意事項で、クラウドコンピューティングプラットフォームやその他のクローズドソース仮想化プラットフォームにサーバーをデプロイする場合は、通常Ubuntuを使用することをお勧めします。たとえば、Amazon EC2では簡単です。EC2で実行。同時に、これにより解決できないライセンスの問題。したがって、Debian EC2で作業することはあまり人気がなく、他の仮想マシンにも同様の問題があります。デフォルトでは、ベンダーがスタック全体をオープンソースとして公開しないと、オペレーティングシステムに入る必要がある部分についてDebianの厳密なフリーソフトウェア定義を受け入れる可能性は低くなります。
一歩下がって、私はデスクトップ上のサーバーと同じオペレーティングシステムを使用するのが好きです。共通のプラットフォームにもっと時間を集中できれば、生活はより楽になります。最近、Ubuntuは不安定なコードでデスクトップを積極的に破棄するため、Ubuntuをプラットフォームとして使用するのは難しいことがわかりました。 Debianデスクトップは退屈ですが、うまくいき、邪魔になりません。サーバーオペレーティングシステムでGUIツールを実際に実行したい場合は、サーバーオペレーティングシステムのための良い品質でもあります。