題:
使用Homebrew安裝的所有軟件包的列表
amphibient
2013-09-06 19:39:42 UTC
view on stackexchange narkive permalink

是否可以以及如何獲取使用 Homebrew 安裝在Mac上的所有軟件包的列表?我對在Homebrew外部安裝的軟件包不感興趣。

八 答案:
grg
2013-09-06 19:59:34 UTC
view on stackexchange narkive permalink

brew list brew cask list

運行 brew list 將顯示所有已安裝的Homebrew軟件包的列表。

此外,酒桶列表將提供使用自釀酒桶安裝的物品。

brew list

如果您在txt文件中有此列表。您將如何安裝所有這些? `brew install
@Jonathan`xargs brew install
@grgarside-愛您的終端提示。您是否願意共享您的配置文件以使我的提示看起來像這樣?
@Kaushik我終於寫了一篇關於[我的終端/外殼設置](https://georgegarside.com/blog/macos/terminal-shell-zsh-setup/)的博客文章-在那裡隨意提問。
@Jonathan`brew install $(
該列表包括軟件包的依賴關係,因此我很猶豫僅通過將列表重定向到install命令來進行安裝。有沒有辦法只列出頂級軟件包?(糟糕,我只是向下滾動並找到了'brew leaves'。)
該死的剛剛意識到`zsh`已經存在很久了,我最近偶然發現了它!
xargs brew install
Jonathan
2014-11-05 05:24:44 UTC
view on stackexchange narkive permalink

brew leaves 向您顯示所有頂級軟件包。那是不依賴的包。如果您使用列表重新安裝軟件包,這應該是最有趣的。

好答案。您知道如何獲取用戶已安裝的軟件包的列表嗎?這可能與`leaves`不同。
是的,例如,“ java”未列在“葉子”中,因為即使我自己安裝了它,它也依賴於另一個項目。
Sam Brightman
2016-10-07 12:36:01 UTC
view on stackexchange narkive permalink
如果您要詢問

釀造包可能也很有趣,因為您要管理brew安裝。這包括酒桶,釀造清單則沒有。它旨在具有可複制的Homebrew設置。

 #通過當前安裝的軟件包在當前目錄中創建Brewfile
釀造捆綁堆
#編輯Brewfile
#安裝Brewfile中的所有內容
沖泡包
 

您可以使用-global 標誌在您的〜/ .Brewfile -f /-force 上進行操作以強制覆蓋現有文件中的文件(對於安裝,這將強制卸載未列出的軟件包)。

太好了!我不知道這存在。謝謝。我只希望它像`brew leaves`,並且省略了您沒有直接安裝但僅作為依賴項安裝的軟件包。將來,程序包可能會更改依賴關係,但是無論如何您都將安裝它,而不需要它。
是。似乎每個程序包管理器都經歷了不區分兩者的這一階段。
我最近的一堆垃圾表明,“ bundle”現在不包括依賴項。還有一些其他更改,例如引號樣式和排序使它們很難理解diff,但是總體看來,`Brewfile`至少缺少一些庫,但是已經安裝了。
Nimesh Neema
2018-04-13 02:36:05 UTC
view on stackexchange narkive permalink

執行
brew list 命令顯示所有已安裝軟件包的簡單字母順序列表。

但是,使用Homebrew安裝軟件包時,會自動安裝各種必需的軟件包(依賴項)。可以將所有已安裝軟件包的列表查看為格式正確的依賴關係樹。要查看它,執行以下命令:

釀造部門--tree-已安裝

示例輸出如下所示:

  gdbm

的openssl

蟒蛇
├──gdbm
├──openssl
├──讀線
├──sqlite
│└──讀線
└──xz

閱讀線

sqlite
└──讀線

z
 

獨立列出的軟件包(例如,上面示例輸出中的 gdbm openssl )沒有依賴性。描繪為樹狀結構一部分的軟件包的依賴項在下一級列出(例如,軟件包 sqlite 要求安裝軟件包 readline )。在樹形結構的葉節點處列出的軟件包沒有依賴性。

以樹形結構顯示的依賴關係可以幫助輕鬆擺脫不必要的軟件包。

上面提到的“ brew leaves”命令在這方面很有用。它僅列出頂級軟件包。
Rahul Prasad
2014-09-09 19:51:39 UTC
view on stackexchange narkive permalink

您可以使用 brew list | grep'package-name'或正在尋找特定的軟件包。
brew list'package-name'也可以使用並提供其他信息。

Mehdico
2020-03-06 15:39:50 UTC
view on stackexchange narkive permalink

要查看沖泡包裝:

  brew列表
 

要查看桶包裝:

 酒桶清單
 

要查看可升級的衝煮包裝:

 釀造過時
 

查看可升級的木桶包裝

 酒桶已經過時
 
我已經回滾了您的編輯,使用代碼格式更易於閱讀代碼和shell命令。
Eren Güven
2019-11-05 23:37:09 UTC
view on stackexchange narkive permalink

您可以使用此代碼段列出所有已安裝的軟件包並按其大小對它們進行排序。

Matthias
2020-04-11 05:08:50 UTC
view on stackexchange narkive permalink

其他人提到了
brew leaves ,其中列出了不依賴的事物。和 brew deps --tree --installed 列出所有已安裝軟件包的依賴關係樹。

我發現所有答案中最有用的輸出是這些答案的組合。

 釀造部門--tree $(釀造葉子)
 

這將列出您的brew安裝的完整樹。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...