web-dev-qa-db-ja.com

FreeBSD:パッケージとポートを混ぜていますか?

Firefoxの最新のポート(バージョン4.0.1,1)を構築したいと思います。現在、パッケージバージョン(3.6.13)をインストールしています。パッケージ/ポートシステムは、ポートとパッケージの混合をどの程度うまく処理しますか?依存関係は正しく処理されますか?

例:Firefox 4.0.1にはnspr-4.8.7が必要ですが、パッケージバージョンはnspr-4.8.6です。たくさんのものがあります(主にgnome2-liteメタパッケージからのものはnsprに依存しています)。ポートから新しいバージョンをインストールした場合、完全に破壊されますか?

これはもっと大きな疑問を投げかけると思います:パッケージとポートを混在させることはできますか?それとも私は1つを選んでそれを維持する必要がありますか?混合システムを構築することにした場合、それは安定しますか?適切な依存関係のチェックと解決はありますか?

5
user7136

ポートとパッケージを同時に使用できます。どちらも/var/db/pkgで同じパッケージデータベースを使用します。

実際、パッケージはポートシステムによって生成されます。たとえば、make packageはポートをインストールし、そのバイナリパッケージを生成します。また、pkg_create -bコマンドを使用して、現在インストールされているポートからパッケージを作成することもできます。

4
gelraen