質問: mac os上のunixパッケージの公式インストーラーは何ですか? mac os xへの標準のunixパッケージのインストールについて少し混乱しています。たとえば、svnv.1.4.4である/ usr/bin/svnがありますが、finkcommanderはsvnがインストールされていないと言います。同じことがemacsなどの他のパッケージにも当てはまります。それはfinkcommanderの設定が間違っているだけですか?現在、すべてを/swにインストールするように設定されていますが、これはpathにもありません。それで、パッケージを/usrにインストールするように設定するだけで、インストールされたソフトウェアが認識されますか?私はすべての重複パッケージをインストールしたくありません、そしてfinkcommanderがインストールされたソフトウェアと同期していないように見えるのはかなり奇妙です。または、使用する必要のある他のインストーラーはありますか? mac portsは使用するのに推奨されるインストーラーですか?(私はmac os 10.5.8を使用しています。)
回答: mac os x用の公式 unix/fossパッケージマネージャーはありませんが、macportsは、主にappleのmac os x/darwinエンジニアによって作成および保守されていることに注意してください。 macports.org webサイトは、appleの「macosforge.com」プロジェクトの一環として、appleのサーバーでホストされています。 mac os x/darwinは* bsdベースであるため、appleのunix層ソフトウェアエンジニアの多くは* bsdの伝統に基づいており、* bsdの「ポート」モデルに基づいてmacportsをモデル化しました。finkはmacos xの元々のオープンソースパッケージマネージャーでしたが、appleと組織的に密接な関係はなく、debianlinuxのapt-getの伝統に従うことを選択しました。上記の詳細のいずれかが、一方を他方よりも推奨するのに十分かどうかはわかりません。それは、あなたがすでにどのモデルに精通しているかにかかっていると思います。 apt-getに精通している場合は、finkを使用してください。 bsdの「ポート」に精通している場合は、macportsを使用してください。他の人が言っているように、mac osxのデフォルトのunixツールはそのままにしておくのが最善です。 finkとmacportsは、そのレッスンをすでに学び、独自のディレクトリ階層(finkの場合は/ sw、macportsの場合は/ opt)に独自のコピーをインストールします。 homebrewはまだその教訓を完全には学んでいませんが、一部のユーザーがhomebrewを使用してperlやpythonなどの組み込みコピーを更新するとすぐに、macの組み込み部分を壊す予期しない互換性の問題が発生します。 perlスクリプトを使用していくつかのインストールタスクを実行するインストーラーパッケージ(mac os x .pkgバンドルファイル)などのosx。