私は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
もちろん、awk
(awk '/unknown/ {print $2}'
)またはフィルタリングを使用できますsed
。