如果我想找出 /usr/ports 下的哪个目录包含像“gnome-terminal”这样的端口,我该怎么做?有简单的命令吗?目前我使用类似的东西
echo */gnome 终端
但是有没有一个网站或指南可以告诉您这一点而无需使用技巧?
答案1
您可以通过多种方式找到端口,包括您的echo
技术。首先,有端口您可以在其中按名称搜索或获取可用端口的完整列表。您还可以尝试:
whereis <program>
echo
但是除非您键入端口的确切名称,否则这就像使用 -- 一样不起作用。例如,gnome-terminal
工作正常但postgres
不返回任何内容。另一种方法是:
cd /usr/ports
make search name=<program>
但请记住,这不会返回一个好的列表;它根据需要返回几个\n
分隔字段。grep
我过去使用过上述两种方法,但现在我只使用find
:
find /usr/ports -name=<program> -print