È 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