19

当我这样做时port installed,我会得到数百个项目的无用列表。但是,其中只有少数是我实际安装的第一手端口。其余的是我不需要直接关联的依赖项。

有没有办法只列出我实际安装的端口,即。我在命令行上手动输入的那些?像顶级节点列表或安装历史文件之类的?

4

2 回答 2

39

MacPorts 有请求和未请求端口的概念。

试试port installed requested

man 1 port有关“请求”和伪目标的更多信息,请参阅。

于 2013-02-24T10:20:43.483 回答
1

要获取所有已安装端口的列表没有任何依赖,您可以运行

for port in $(port echo installed | awk '{print $1}'); do [ -z "$(port echo installed and depends:$port)" ] && echo $port; done

(警告:这需要一段时间)。

于 2017-02-06T11:36:40.477 回答