0

Macports は、私が Mac でチェックアウトした唯一のパッケージング システムであり、好きではありません。すでに持っていましたが。) Ubuntu から移行した人にとって、apt-get が恋しいです。Macports に関する限り、中央リポジトリは存在しないため、パッケージのソースはプロジェクトの Web サイトから取得され、ビルドおよびインストールされます。

現在、Ubuntu には、ubuntu マシンに適切にインストールできる deb 形式のさまざまなオープン ソース プロジェクトがあります。さらに、これらすべての deb の中央リポジトリもあります。

Macports の問題:-

  1. マシンに既に存在する場合でも、インストールします。
  2. 常にプロジェクトの Web サイトからパッケージをダウンロード、コンパイル、およびインストールします。すべてのパッケージの中央リポジトリはありません。これにより、相互に互換性のないパッケージがインストールされる可能性があると思います。

Mac のパッケージング システムが非常に優れていると仮定すると、私たちが直面する問題は何でしょうか?

  1. すべてのパッケージのサーバー。
  2. すべてのパッケージは定期的に維持する必要があり、新しいパッケージはパッケージ化する必要があります。

ただし、debファイルをOSXにインストール可能なパッケージに変換する標準的な方法があれば(Ubuntuリポジトリが最適だと思うので、debファイルについて話している):-

  1. 定期的にメンテナンスされているパッケージを含む標準の Ubuntu リポジトリを使用できます。

  2. (Macports のように) 開発 Web サイトからパッケージをダウンロードするのではなく、すべてのパッケージの中心的な場所があります。

そのようなことは可能でしょうか?誰かがより良い解決策のアイデアを持っている場合は、コメントで売り込んでください. Mac 用の本当に優れたパッケージ マネージャーがないのは本当に悲しいことです。

4

2 に答える 2

2

良い pkg マネージャーがいないとどうして言えるのかわかりません。Fink は本質的にapt-get(Linux から)、macports は本質的にports(BSD から) です。インストールされているシステム ライブラリを上書きするものは何もないため、2 つの重要な批判を回避するパッケージ マネージャーを見つけることはできません。これらのパッケージは、システム全体で pkg マネージャーを使用しないため、Apple からのシステム更新によって上書きされる可能性があり、開発に必要なものとは対照的に、OS X がソフトウェアから必要とする特別な要件を修正する方法がないため、悪い習慣です。インストール。

于 2010-07-31T17:42:48.950 に答える
1

Mac のパッケージ管理にHomebrewを使用している友人がいますが、彼らはそれを気に入っています。自分は使ったことないですけどね。

残念ながら、プロジェクト ページからソースを取得することにまだ依存しているように見えますが、どうやら MacPorts よりも優れているようです。

于 2010-07-31T17:21:49.517 に答える