amphibient
2013-09-06 19:39:42 UTC
是否可以以及如何獲取使用 Homebrew
安裝在Mac上的所有軟件包的列表?我對在Homebrew外部安裝的軟件包不感興趣。
是否可以以及如何獲取使用 Homebrew
安裝在Mac上的所有軟件包的列表?我對在Homebrew外部安裝的軟件包不感興趣。
brew leaves
向您顯示所有頂級軟件包。那是不依賴的包。如果您使用列表重新安裝軟件包,這應該是最有趣的。釀造包
可能也很有趣,因為您要管理brew安裝。這包括酒桶,釀造清單
則沒有。它旨在具有可複制的Homebrew設置。您可以使用
-global
標誌在您的〜/ .Brewfile
和-f /-force
上進行操作以強制覆蓋現有文件中的文件(對於安裝,這將強制卸載未列出的軟件包)。執行
brew list 命令顯示所有已安裝軟件包的簡單字母順序列表。
但是,使用Homebrew安裝軟件包時,會自動安裝各種必需的軟件包(依賴項)。可以將所有已安裝軟件包的列表查看為格式正確的依賴關係樹。要查看它,執行以下命令:
釀造部門--tree-已安裝
示例輸出如下所示:
獨立列出的軟件包(例如,上面示例輸出中的
gdbm
和openssl
)沒有依賴性。描繪為樹狀結構一部分的軟件包的依賴項在下一級列出(例如,軟件包sqlite
要求安裝軟件包readline
)。在樹形結構的葉節點處列出的軟件包沒有依賴性。以樹形結構顯示的依賴關係可以幫助輕鬆擺脫不必要的軟件包。
您可以使用
brew list | grep'package-name'
或正在尋找特定的軟件包。brew list'package-name'
也可以使用並提供其他信息。要查看沖泡包裝:
要查看桶包裝:
要查看可升級的衝煮包裝:
查看可升級的木桶包裝
您可以使用此代碼段列出所有已安裝的軟件包並按其大小對它們進行排序。
其他人提到了
brew leaves ,其中列出了不依賴的事物。和
brew deps --tree --installed
列出所有已安裝軟件包的依賴關係樹。我發現所有答案中最有用的輸出是這些答案的組合。
這將列出您的brew安裝的完整樹。