Homebrew su macOS: installazione, comandi e app con brew
Gestisci il software su macOS con la comodità dei package manager GNU/Linux

Homebrew è un sistema di gestione di pacchetti molto simile a quelli utilizzati da anni sui sistemi GNU/Linux. La sua semplicità d’utilizzo ha permesso una rapida espansione nei sistemi macOS (in precedenza OSX) portando il tool ad aggiornamenti sempre più frequenti. Il suo compito principale è permettere all’utente di installare e aggiornare software da Terminale in modo semplice e ripetibile. I mantenitori di Homebrew hanno infatti allestito un repository dove all’interno sono contenuti una serie di pacchetti (bottles) di software precompilato.
Suggeriamo a chi volesse approfondire l’argomento di prendere visione dei seguenti link:
- http://en.wikipedia.org/wiki/Homebrew
- http://it.wikipedia.org/wiki/Ruby
- http://brew.sh/index_it.html
Per installare questo tool sul proprio computer Apple basterà semplicemente copiare la seguente stringa nel terminale e premere il tasto invio.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Per aggiornare i dati del repository invece basterà usare il comando:
brew update
Per aggiornare i pacchetti installati con le ultime versioni basterà usare il comando:
brew upgrade
Di seguito riportiamo i comandi per la gestione di Homebrew dal terminale:
iMac-di-Carlo:~ Carlo$ brew --help Example usage: brew [info | home | options ] [FORMULA...] brew install FORMULA... brew uninstall FORMULA... brew search [foo] brew list [FORMULA...] brew update brew upgrade [FORMULA...] brew pin/unpin [FORMULA...] Troubleshooting: brew doctor brew install -vd FORMULA brew [--env | config] Brewing: brew create [URL [--no-fetch]] brew edit [FORMULA...] https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Formula-Cookbook.md Further help: man brew brew home iMac-di-Carlo:~ Carlo$
Nello specifico le principali funzionalità sono:
brew upgrade # aggiorna i pacchetti installati brew list # mostra i pacchetti installati brew search nome # cerca un pacchetto brew info nome # mostra informazioni su un pacchetto brew uninstall nome # disinstalla un pacchetto brew doctor # verifica eventuali problemi brew cleanup # rimuove vecchie versioni e cache
Lista pacchetti repository: https://github.com/Homebrew/homebrew-core/tree/master/Formula
Nota per sistemi Apple Silicon: è necessario aggiungere Homebrew su Shell e renderlo permanente su zsh con i seguenti comandi da terminale:
eval "$(/opt/homebrew/bin/brew shellenv)" echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)"
Installare app grafiche con brew install –cask
Homebrew non serve soltanto per installare strumenti da riga di comando: grazie ai cask permette anche di installare applicazioni grafiche per macOS, come browser, editor, utility e software di produttività. Il comando da usare è brew install –cask, seguito dal nome dell’applicazione.
Per esempio, per installare Firefox puoi digitare:
brew install --cask firefox
Oppure, per installare Visual Studio Code:
brew install --cask visual-studio-code
Con questo metodo Homebrew scarica l’applicazione, la installa nella cartella corretta e semplifica anche gli aggiornamenti futuri. Per aggiornare le app installate tramite cask puoi usare:
brew upgrade --cask
I cask sono particolarmente utili quando vuoi configurare rapidamente un nuovo Mac o mantenere aggiornate più applicazioni senza dover visitare ogni singolo sito ufficiale.
Risolvere problemi con brew doctor
Quando Homebrew non funziona come previsto, il primo comando da eseguire è brew doctor. Questo strumento controlla l’ambiente di installazione e segnala eventuali anomalie che potrebbero impedire il corretto funzionamento di brew, come permessi errati, percorsi non configurati, versioni obsolete degli strumenti di sviluppo o conflitti con altri file presenti nel sistema.
Per avviare il controllo basta digitare:
brew doctor
Se tutto è configurato correttamente, Homebrew mostrerà un messaggio simile a:
Your system is ready to brew.
In caso contrario, il comando elencherà uno o più avvisi accompagnati da suggerimenti per risolverli. È importante leggere con attenzione l’output: non tutti gli avvisi indicano un problema grave, ma alcuni possono spiegare errori durante l’installazione, l’aggiornamento o la rimozione dei pacchetti.
Un buon flusso di manutenzione può essere:
brew update brew doctor brew upgrade
In questo modo aggiorni prima Homebrew, controlli lo stato dell’ambiente e poi procedi con l’aggiornamento dei pacchetti installati. brew doctor è quindi uno dei comandi più utili per diagnosticare rapidamente problemi e mantenere Homebrew stabile nel tempo.




