FreeBSD6.1がリリースされてからUNIX系OSデビューした者なんだが。

portsでいろいろインストールした。
pkg_infoで一覧が表示できることもわかった。

他のハードウェア(MPUやMemoryが同一)にこれと同じ環境にしたい場合、
また一からportsを使って一つずつperlだのrubyだのを入れたくない。
既存ハードからportsによってインストールされたプログラムの一覧を出力して、
その一覧をもとに、新しいハードに自動的に同じプログラムをインストールできるようにしたい。

可能だろうか。
キーワードだけで良いので教えてもらえれば幸いです。