macOS

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:

Installare Homebrew

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)"

Il comando scarica ed esegue lo script di installazione ufficiale: copialo sempre dalla pagina brew.sh e mai da siti di terze parti, perché uno script eseguito in questo modo ha pieno accesso al sistema. Durante l’installazione verrà chiesta la password di amministratore del Mac (l’utente deve avere privilegi di amministratore) e, se mancano, verranno installati anche gli strumenti da riga di comando di Xcode (Command Line Tools).

Configurare il PATH su Apple Silicon

Sui Mac con processore Apple Silicon (M1, M2 e successivi) Homebrew viene installato in /opt/homebrew, una cartella che non fa parte del PATH predefinito: senza configurazione il terminale risponde command not found: brew. Al termine dell’installazione lo script stampa i comandi da eseguire, che rendono la configurazione permanente per la shell zsh e la attivano subito nella sessione corrente:

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

Sui Mac con processore Intel Homebrew viene installato in /usr/local, la cui cartella bin è già nel PATH: in questo caso non serve alcuna configurazione aggiuntiva.

Comandi principali di brew

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

Per visualizzare l’elenco aggiornato dei comandi disponibili basta digitare brew help, mentre man brew apre il manuale completo. Chi vuole creare le proprie formule può consultare il Formula Cookbook nella documentazione ufficiale.

Per installare un programma da riga di comando (una formula) si usa brew install seguito dal nome del pacchetto, ad esempio:

brew install wget

Nello specifico le principali funzionalità sono:

brew install nome # installa un pacchetto
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
brew autoremove # rimuove le dipendenze non più necessarie
brew services list # elenca i servizi gestiti da brew (avvio: brew services start nome)

Catalogo ufficiale dei pacchetti (formule e cask): https://formulae.brew.sh

Per replicare la stessa configurazione su un altro Mac si può usare un Brewfile: brew bundle dump crea nella cartella corrente un file Brewfile con l’elenco dei pacchetti e delle app installati, e brew bundle eseguito nella cartella che lo contiene li installa tutti.

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

Le applicazioni che hanno un proprio sistema di aggiornamento automatico (ad esempio molti browser) vengono saltate da questo comando; per includerle si aggiunge l’opzione --greedy, mentre brew outdated --cask --greedy mostra quali app hanno una versione più recente disponibile:

brew outdated --cask --greedy
brew upgrade --cask --greedy

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.

Disinstallare Homebrew

Per rimuovere Homebrew si usa lo script ufficiale di disinstallazione, anche in questo caso da copiare dalla documentazione ufficiale:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

Su Apple Silicon ricordati poi di togliere da ~/.zprofile la riga eval "$(/opt/homebrew/bin/brew shellenv)" aggiunta durante l’installazione.

Articoli correlati

Admin | MST-Tutorial

Appassionato di elettronica, elettrotecnica e programmazione. Fondatore di MST-Tutorial, condivido con entusiasmo conoscenze, esperienze e progetti legati all’innovazione tecnologica, con l’obiettivo di rendere accessibili concetti tecnici complessi attraverso tutorial chiari e pratici.

Articoli Correlati

Pulsante per tornare all'inizio