OS Xパッケージ管理


8

OS Xで利用可能なさまざまなパッケージマネージャーソリューションの包括的な比較を行った人がいるかどうか知りたいのですが。

より具体的には、私は探しています:

  • すべての主要なパッケージマネージャー(MacPorts、Finkなど)のリスト
  • 長所と短所のリストまたは比較マトリックス(自己記述または1つへのWebリンク)
  • 特定のシステムの警告に関する情報
  • 複数のパッケージマネージャーが同時にインストールされていない可能性のある非互換性または理由に関する情報
  • ある人が他の人より優れていると思う主観的な理由

2010年11月29日更新

Chiggsyは素晴らしい答えを出しましたが、私はこれについていくつかの追加の入力を本当に望んでいます。私は最近MacPortsを使用していますが、かなりうまくいったようです。コマンドラインオプションがsubversionと同じように機能し、インタラクティブモードがあることも気に入っています。


2
それは主観的ではなく、良い質問だと思います。
Am1rr3zA 2010年

回答:


3

良い質問:

私にとっては、macportsがその1つです。

どうして?私は多くのものをバイパスし、追跡に直接切り込みます:

パーティーはマルウェア、トロイの木馬などに関して終わった。前回のセキュリティアップデートのページングで、治療は先週しか行われなかったものの、夏からの脆弱性がいくつかありました。開発者ツールを再ダウンロードし、macportsインストールを再コンパイルします。インストールディスクのDev Toolsが機能するため、クパチーノに依存しない機能するツールチェーンがあります。誰がopensshの古いバージョンを使用していますか?今では、毎日ポートの自動更新を実行するなど、いくつかの注意と摂食が必要です。重要なヒントは、

port variants 

したがって、Pythonの依存関係がある場合は、次を実行できます。

port install python +no_tkinter 

とにかく、Quartzアーキテクチャーで最も歓迎されない、苦しむほど長いTkインストールを避けてください。

これにより、アップルのコンパイラ以外には何も依存しないため、ソフトウェアの更新を自由に実行でき、問題が発生することはありません。私はこれを長い間使用してきましたが、Homebrewを試してみましたが、Appleのバージョンによっては、セキュリティ上の欠陥を引き継ぐことになると思います。iPhoneのそのPDFの穴を覚えていますか?とにかく私はLinuxにデプロイしているので、私にとって、macportsツリーは「オフィス」であり、私の最初のMacOS開発者のキャリアは「自宅」です

ただの意見ですが、すべてのコードの個別のツリーは私にとって大きなプラスです。


1
@chiggsy:macportsを同時にインストールして他の人を試しましたか?もしそうなら、それは問題を引き起こしましたか、それともそれらは平和的に共存しましたか?
Robert S Ciaccio 2010年

それらは並んで存在できます。主な問題は、すべてが並行してディレクトリを使用しているにもかかわらず、$ PATHが連続しているため、優先的に選択されることです。いつでもhomebrew.profile、fink.profile、macports.profileトリックを使用してさまざまなファイルを取得できますが、たとえば、opensslがバージョンごとに持っているフラグを追跡するのは難しいでしょう。
chiggsy、

しばらくの間、finkとmacportsを一緒に試しましたが、macportsの方が適しています。サポート構造で入手できる最新のバージョンが好きです。奇妙なことだけが必要な場合は、Homebrewの方がいいと思います。奇妙なことだけが必要で、osXはソフトウェアの更新でそれを吹き飛ばしたり、/ usr / libのライブラリを壊したりしないと思います
chiggsy

Homebrewは/ usr / localにインストールされるため、Homebrewはfinkまたはmacportsと共存しません。Finkとmacportsのコンパイルは、/ usr / localにあるものを検出するため、期待どおりにコンパイルされません
user151019

私はFink管理者です。FinkとMacPortsが問題なく共存できることを確認できますが、homebrewが標準以外の場所(つまり/ usr / localではない場所)にインストールされていない限り、問題が発生します。ユーザーにFinkとMacPortsの両方をインストールしてしばらく試してから、どちらを好むかを決めることをお勧めします。
vasi

6

自作

  • 使いやすい
  • 常に最新
  • 拡張が容易(Githubベース)

Homebrewの+1。brew式は非常に簡単に変更できます(rubyスクリプト)。また、パッケージのインストールにroot権限は必要ありません。おそらく唯一の問題は、手動の構成をいくつか行う必要があることです(.bash_profileに数行を追加します。これは非常に簡単です)。Macのポートと比較して、brewで使用できる数式があまりありません(両方を使用できます)。
fardjad 2010年

1

OS X用のdark horseパッケージマネージャーはもちろん次のとおりです。

ほとんど使用されず、まばらに文書化されていますが、AppleおよびOS X / Darwinの管理パッケージから出荷されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.