Mac OS Xマシンで、コマンドラインソフトウェアやその他のパッケージをインストールすることをどのように推奨しますか?私はMacPortsを使用してきましたが、おそらくパッケージをオンザフライでコンパイルする必要があるため、常に非常に遅いようです。
バイナリパッケージを備えたパッケージ管理システムの方がずっと好きなので、新しいものをダウンロードするたびにコンパイルする必要がありません。 Finkには一部のパッケージのバイナリーがあると思いますが、使用するシステムとしてMacPortsが推奨されるのが普通です。
どちらがうまくいくと思いますか、そしてその理由は何ですか? (または、聞いたことのない別のシステムはありますか?)
私は以前Macportsを使用していました。理由は次のとおりです。
昨年の秋にMBPを取得したときにこのトピックについて独自の調査を行ったところ、上記の理由#1、つまり理由#2(おそらく理由#3)のためにMacportsが最も一般的に推奨されているようです。
すべてのパッケージをコンパイルすることは私を悩ませません。通常は、作業に支障をきたさないほど高速です。ただし、macportsを使用する場合は、 ポートバイナリ を調べることをお勧めします。
しかし、私はMacportsの使用をやめました。
このスペースには新しいツールもあります Homebrewと呼ばれます 。私は数週間前にMacportsからHomebrewに切り替えましたが、パンチとして満足しています。好き:
HomebrewはLeopardまたはSnowLeopardで動作しますが、Leopardで数式を変更する必要がある場合もあります。
私の同僚は全員、Homebrewに切り替えたと思います。また、RubyおよびErlang(およびおそらく他のOSS?)コミュニティでも注目を集めています。
2つを選ぶ必要はありません。
MacPortsはソフトウェアを/ opt/localにインストールします。 Finkは/ swにインストールされます。
どちらもダーウィンの基本システムに影響を与えず、2つは平和に共存できます。
Finkのバイナリパッケージは素晴らしいですが、常に最新であるとは限りません。彼らは最新のパッケージを持っているときにFinkを使う傾向があり、そうでない場合はMacPortsからビルドします。
一部のパッケージはどちらか一方にしか存在しないため、両方を準備しておくと便利です。
ここでFinkパルチザン、
fink
コマンドラインはaptitude
によく似ており、私はdpkg
の基礎に慣れていますいくつかのプログラムしかインストールしない場合は、何でも(fink、macports、homebrew)で問題ありません。
しかし、あなたがヘビーユーザーであれば、私はmacportsだけが適切だと思います。 finkのパッケージは少し古すぎます。自作は若すぎるプロジェクトです。
また、最近、mac osxでpkgsrcを使用している人の話を聞きました。そして、私はpkgsrcを試してみるかもしれません。 (現在macportsを使用しており、現在418個のポートがインストールされています。)