質問: 自作、macportsまたは他のパッケージインストールツールの違い/使用法は何ですか? 私はつい最近ubuntuからmacに切り替えました。私はubuntuでmacが便利なsudo apt-getを持っていないことに失望しました。私は自作を使うべきだと聞きましたが、自作やmacportsが何をするのか正確にはわかりませんか?
回答: 自作とmacportsは両方とも同じ問題を解決します - それはosxにバンドルされていない共通のライブラリとユーティリティのインストールです。通常これらは開発関連のライブラリであり、これらのツールの最も一般的な用途はosxで作業している開発者向けです。どちらもxcodeコマンドラインツールがインストールされている必要があり( https://developer.apple.com/ から個別にダウンロードできます)、特定のパッケージではxcode ide全体が必要になります。インストールされています。xcodeはmac app storeからインストールできます。無料ダウンロードですが、5gb前後になるまでしばらく時間がかかります(正しく記憶している場合)。macportsはbsdのportユーティリティのosxバージョンです(osxはbsdから派生しているので、これは当然の選択でした)。 bsdディストリビューションのいずれかに精通している人なら誰でも、macportを自宅で感じることができます。自作とマックポートの大きな違いの1つ。自作を好む理由は、osxに「ネイティブに」インストールされるべきものを上書きしないということです。つまり、利用可能なネイティブパッケージがある場合、homebrewはそれを上書きして問題を起こす代わりに通知します。 また、ライブラリをユーザースペースにインストールします(したがって、インストールに "sudo"を使用する必要はありません)。すべてがあなたにとってアクセス可能なパスにあるので、これは同様にライブラリを取り除くときに役立ちます。homebrewはまた、よりアクティブなユーザーコミュニティを楽しんでおり、そのパッケージ(数式と呼ばれる)はかなり頻繁に更新されます。 macportsはネイティブのosxパッケージを上書きしません - それはそれ自身のバージョンを提供します - これが私が自作のものよりmacportsを好む主な理由です、あなたはあなたが使っているものを確かめなければなりませんいくつかのプロジェクトでは何年も更新が遅れている macportsがネイティブのos xパッケージを上書きすることを示す参照を与えることができますか?私が言うことができる限り、すべてのmacportsのインストールは/opt/localで行われます 多分私ははっきりさせるべきです - 私はmacportsがosxネイティブパッケージを上書きすると私の答えのどこにも言いませんでした。どちらも別々にアイテムをインストールします。homebrewは、より良い互換性のために(ライブラリ/ツールの優先インストーラを使って)「ネイティブに」ものをインストールすべき時にあなたに警告します。これが私の言っていることです。また、os xで利用可能なローカルライブラリの多くを使用します。 wiki :から 私たちはhomebrew/homebrewには本当に好きではありません しかし、私たちは蛇口で二重奏が好きです! os xに同梱されているもの、あるいはrubygems、cpan、またはpypiで提供されているものはダビングしてはいけません。これには正当な理由があります。 重複したライブラリは定期的にビルドを中断します 微妙なバグは、重複したライブラリ、そしてそれほどではないが重複したツールで発生します。 os xに付属しているもので式を機能させるために、もっと努力してほしい オプションで homebrewを使ってmacosxが提供するユーティリティのバージョンを上書きすることができます。