当我这样做时port installed
,我会得到数百个项目的无用列表。但是,其中只有少数是我实际安装的第一手端口。其余的是我不需要直接关联的依赖项。
有没有办法只列出我实际安装的端口,即。我在命令行上手动输入的那些?像顶级节点列表或安装历史文件之类的?
MacPorts 有请求和未请求端口的概念。
试试port installed requested
。
man 1 port
有关“请求”和伪目标的更多信息,请参阅。
要获取所有已安装端口的列表,没有任何依赖,您可以运行
for port in $(port echo installed | awk '{print $1}'); do [ -z "$(port echo installed and depends:$port)" ] && echo $port; done
(警告:这需要一段时间)。