È possibile e come posso ottenere un elenco di tutti i pacchetti installati sul mio Mac usando   Homebrew   ? Non sono interessato ai pacchetti installati al di fuori di Homebrew. 
 È possibile e come posso ottenere un elenco di tutti i pacchetti installati sul mio Mac usando   Homebrew   ? Non sono interessato ai pacchetti installati al di fuori di Homebrew. 
   brew leaves    mostra tutti i pacchetti di livello superiore. Questo è un pacchetto che non è una dipendenza. Questo dovrebbe essere il più interessante se si utilizza l'elenco per reinstallare i pacchetti. 
    brew bundle     potrebbe anche essere interessante se lo chiedi perché vuoi gestire la tua installazione di birra. Questo include le botti, che% nonbrew list. 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 usare il flag   --global    per operare su   ~/Brewfile    e   -f    per forzare la sovrascrittura del tuo file esistente (per l'installazione, questo imporrà la disinstallazione dei pacchetti non elencati). 
 Il comando Esegui   brew list    mostra un semplice elenco ordinato in ordine alfabetico di tutti i pacchetti installati. 
Tuttavia, vari pacchetti richiesti (dipendenze) vengono installati automaticamente quando si installa un pacchetto usando Homebrew. È possibile visualizzare l'elenco di tutti i pacchetti installati come un albero delle dipendenze ben formattato. Per vederlo, eseguire il seguente comando:
   brew deps --tree --installed    
Un esempio di output è 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    nell'output di esempio sopra) non hanno dipendenze. I pacchetti illustrati 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 liberarsi facilmente dei pacchetti non necessari.
 Puoi usare   brew list | grep 'package-name'    o se stai cercando un pacchetto specifico. 
   brew list 'package-name'    funziona anche e fornisce informazioni aggiuntive. 
Leggi altre domande sui tag homebrew