自分でコンパイルしたポートとプリコンパイルされたバイナリパッケージからインストールしたポートをどのように知ることができますか?

自分でコンパイルしたポートとプリコンパイルされたバイナリパッケージからインストールしたポートをどのように知ることができますか?

私は2つのFreeBSD 10.2-RELEASEシステムを持っていて、2番目のシステムを最初のシステムとほぼ同じに設定しようとしています。これを行うためにZFSスナップショットを使用したくありません。同じソフトウェアバージョンを選択してインストールしてコンパイルするだけです。

最初のシステムのインストール中にpkgツールを使用していくつかのバイナリポートをインストールし、階層のソースからいくつかのmake install cleanパッケージをコンパイルしたこともわかります/usr/ports/

pkg info最初のシステムを実行すると、両方のタイプが表示されます。シェルの履歴を見直すことなく、ソースからコンパイルされたものを区別する方法があるかどうか疑問に思います。

pkg query -e '%a = 0' %o見つけることができることがわかりました非自動設置パッケージを選択した場合、そのパッケージは私が選択したパッケージであるに違いありませんが、ソースからどのパッケージをコンパイルしたかはまだわかりません。

とても感謝しています。

ベストアンサー1

リポジトリ()を使用できます%R。最初の試み:

pkg query "%R %o" | grep unknown

もちろん、awkawk '/unknown/ {print $2}')またはフィルタリングを使用できますsed

おすすめ記事