当我做port installed
,我得到数百个项目中的无用名单。但是,其中只有少数是我实际安装的港口。其余的依赖关系我不需要直接关联。列出已安装的MacPorts的不依赖
有没有办法只列出我实际安装的端口,即。那些我手动在命令行上键入的内容?像顶级节点列表或安装历史文件或其他东西?
当我做port installed
,我得到数百个项目中的无用名单。但是,其中只有少数是我实际安装的港口。其余的依赖关系我不需要直接关联。列出已安装的MacPorts的不依赖
有没有办法只列出我实际安装的端口,即。那些我手动在命令行上键入的内容?像顶级节点列表或安装历史文件或其他东西?
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
(警告:这将需要一段时间)。