2013-02-24 24 views
15

Gdy wykonuję numer port installed, uzyskuję niepotrzebną listę setek pozycji. Jednak tylko kilka z nich to porty, które faktycznie zainstalowałem z pierwszej ręki. Reszta to zależności, których nie muszę bezpośrednio odnosić.Lista zainstalowanych komputerów MacPorts bez zależności

Czy istnieje sposób wyświetlania tylko portów, które faktycznie zainstalowałem, tj. te, które wpisałem ręcznie w linii poleceń? Jak lista najwyższego poziomu węzła lub plik historii instalacji czy coś takiego?

Odpowiedz

32

MacPorts ma koncepcję żądanych i niepotestowanych portów.

Wypróbuj port installed requested.

Aby uzyskać więcej informacji o "wymaganiach" i pseudocelach, zobacz artykuł man 1 port.

0

Aby uzyskać listę dosłownie wszystkie zainstalowane porty, że nic nie zależy, można uruchomić

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

(Uwaga: będzie to trochę potrwać).