Apple の Xcode バージョンではなく、カスタムビルドの memcached を使用する必要があるのはなぜですか?

Apple の Xcode バージョンではなく、カスタムビルドの memcached を使用する必要があるのはなぜですか?

Apple のドキュメントによると、OS X の Xcode には Memcached がプリインストールされているようです。私が幻覚を抱いていないことを確認するために、Apple の開発者ツールのドキュメントを確認しました。はい、memcached は Apple によってサポートされ、ドキュメント化されています。

Apple 開発者ライブラリ: memcached(1)

どうやら、memcached は少なくとも 10.6 以降では Xcode とともにインストールされるようです。

私がこれを質問する理由は、Web や SO で OS X に memcached をインストールする方法を尋ねる人がたくさんいるのに、不思議なことに、最も簡単な方法は AppStore 経由で (または DMG を使用して) Xcode をインストールすることだと誰も言及していないように見えるからです。与えられた回答はすべて、homebrew を使用するか、ソースから memcached をインストールするその他の複雑な方法を必要とします。

Apple が出荷した memcached が十分ではないという説得力のある理由はありますか? Apple がサポートするバージョンがあるので、ソースから memcached をコンパイルしてインストールする利点はないと思います。

答え1

もし(これは非常に大きな仮定ですが)、Mac OS X Server を本番環境に導入するつもりなら、必要なコンポーネントだけを簡単に取得できる方法があるのであれば、memcached を取得するためだけに Xcode 全体をインストールするのはあまり意味がありません。

システム管理者としては、サーバーが実行するアプリケーション/サービスを展開するために必要なコンポーネントだけが必要であり、それ以外は不要です。それ以外のものは、ディスク領域の無駄遣い、潜在的なセキュリティ問題、またはその両方であり、サーバー上に不要なものがあると作業負荷が増加します。

ただし、開発マシンの場合は、特に問題に対する複数のアプローチを試すためにたくさんのものをインストールする必要がある場合は、多かれ少なかれ問題ありません。(失敗した実験の後はクリーンアップするだけです...)

そうは言っても、私は Mac OS X Server を何らかの目的で本番環境に導入したことはなく、近い将来に導入する予定もありません。

関連情報