2013-02-24 59 views
15

当我做port installed,我得到数百个项目中的无用名单。但是,其中只有少数是我实际安装的港口。其余的依赖关系我不需要直接关联。列出已安装的MacPorts的不依赖

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

回答

32

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

尝试port installed requested

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

0

要获得字面上列表中的所有,没有什么取决于所安装的端口,你可以运行

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

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