web-dev-qa-db-ja.com

ポートがどこにあるかを見つけるにはどうすればよいですか?

/ usr/portsの下のどのディレクトリに「gnome-terminal」のようなポートが含まれているのかを知りたい場合、どうすればよいですか?簡単なコマンドはありますか?現時点では私は次のようなものを使用しています

エコー*/gnome-terminal

しかし、トリックを使用せずにこれを説明するWebサイトまたはガイドはありますか?

5
delete

echoテクニックなど、ポートを見つける方法はいくつかあります。まず、名前で検索したり、使用可能なポートの完全なリストを取得したりできる ports サイトがあります。次のことも試すことができます。

whereis <program>

ただし、これは、echoを使用する場合と同様に、ポートの正確な名前を入力しない限り機能しません。たとえば、gnome-terminalは正常に機能しますが、postgresは何も返しません。別の方法は次のとおりです。

cd /usr/ports
make search name=<program>

ただし、これではニースリストが返されないことに注意してください。いくつかの\n区切りフィールドを返すため、必要に応じてgrep。私は過去に上記の両方の方法を使用しましたが、現在はfindを使用しています。

find /usr/ports -name=<program> -print

最後に、ハンドブックの アプリケーションの検索 セクションと、更新の追跡に便利な フレッシュポート などのサイトを参照します。

8
gvkv