È possibile e come ottengo un elenco di tutti i pacchetti installati sul mio Mac utilizzando Homebrew? Non sono interessato ai pacchetti installati al di fuori di Homebrew. 
Risposta
 brew list e brew list --cask 
 Lesecuzione di brew list mostrerà un elenco di tutti i pacchetti Homebrew installati. 
 Inoltre, brew list --cask fornirà gli elementi installati utilizzando  Homebrew Cask . 
 
 
Commenti
Risposta
 brew leaves mostra tutti i pacchetti di primo livello. Ovvero pacchetti che non sono dipendenze. Questo dovrebbe essere il più interessante se stai usando lelenco per reinstallare i pacchetti. 
Risposta
  brew bundle  può anche essere interessante se lo chiedi perché desideri gestire linstallazione della tua birra. Ciò include i barili, che brew list no. Ha lo scopo di avere configurazioni Homebrew riproducibili. 
# creates Brewfile in the current directory from currently-installed packages brew bundle dump # edit Brewfile # install everything from the Brewfile brew bundle 
 Puoi utilizzare il flag --global per operare sul tuo ~/.Brewfile e -f/--force per forzare la sovrascrittura del file esistente (per linstallazione, la disinstallazione dei pacchetti non elencati). 
Commenti
-  Un mio recente dump suggerisce che 
bundleora esclude le dipendenze. Ci sono altre modifiche come lo stile delle virgolette e lordinamento che stanno rendendo più difficile la comprensione del diff, ma nel complesso sembra che almeno alcune librerie manchino daBrewfilema installate. 
Risposta
 Lesecuzione del comando brew list mostra un semplice elenco in ordine alfabetico di tutti i pacchetti installati. 
Tuttavia, vari pacchetti richiesti (dipendenze) vengono installati automaticamente quando si installa un pacchetto utilizzando Homebrew. È possibile visualizzare lelenco di tutti i pacchetti installati come un albero delle dipendenze ben formattato. Per visualizzarlo, eseguire il seguente comando:
 brew deps --tree --installed 
Un output di esempio è come mostrato di seguito:
gdbm openssl python ├── gdbm ├── openssl ├── readline ├── sqlite │ └── readline └── xz readline sqlite └── readline xz 
 I pacchetti elencati in modo indipendente (ad esempio gdbm e openssl nelloutput di esempio sopra) hanno nessuna dipendenza. I pacchetti rappresentati come parte di una struttura ad albero hanno la loro dipendenza elencata al livello immediatamente inferiore (ad esempio, il pacchetto sqlite richiede che il pacchetto readline sia installato). I pacchetti elencati ai nodi foglia nelle strutture ad albero non hanno dipendenze. 
Le dipendenze visualizzate in una struttura ad albero possono aiutare a sbarazzarsi facilmente dei pacchetti non necessari.
Risposta
 Puoi utilizzare brew list | grep "package-name" o se stai cercando un pacchetto specifico. 
 brew list "package-name" funziona e fornisce ulteriori informazioni. 
Risposta
 Altri hanno menzionato brew leaves, che elenca le cose che non sono “t dipendenze; e brew deps --tree --installed che elenca lalbero delle dipendenze per tutti i pacchetti installati. 
Trovo che loutput più utile di tutte le risposte sia ancora la combinazione di queste.
 brew deps --tree $(brew leaves)  
Questo elencherà lalbero completo della tua installazione brew.
Answer
Per vedere i pacchetti brew:
brew list 
Per vedere le confezioni botte:
brew list --cask 
Per vedere le confezioni di birra aggiornabili:
brew outdated 
Per vedere i pacchetti botte aggiornabili
brew outdated --cask 
Risposta
Puoi utilizzare questo snippet per elencare tutti i pacchetti installati e ordinarli in base dimensione.
 brew list --formula | \ xargs -n1 -P8 -I {} \ sh -c " brew info {} | \ egrep "[0-9]* files, " | \ sed "s/^.*[0-9]* files, \(.*\)).*$/{} \1/" " | \ sort -h -r -k2 - | \ column -t  
brew install < list.txt' non sembra funzionare.xargs brew install < list.txtSentiti libero di fare una domanda separata per maggiori dettagli o chiarimenti.brew list --formulaesebrew listè bloccato