Perché installare Brew su Ubuntu
Brew, su Linux, è utile quando vuoi gestire tool da linea di comando in modo isolato rispetto ai pacchetti della distribuzione. Su Ubuntu 24.04 e 22.04 LTS funziona bene, ma non va trattato come un sostituto universale di apt: i due mondi hanno logiche diverse e conviene usarli con criterio.
Il punto pratico è semplice: apt resta la scelta naturale per il sistema e per i servizi di base, mentre Brew torna comodo per utility, versioni multiple di software e tool che vuoi tenere separati dal resto dell’host. In ambienti server o workstation amministrative, questa separazione riduce il rischio di rompere dipendenze di sistema con installazioni troppo invasive.
Su Ubuntu 24.04 e 22.04 il procedimento è sostanzialmente lo stesso. Cambia poco tra le due release, perché Brew si appoggia a un set minimo di dipendenze e crea la propria area sotto /home/linuxbrew/.linuxbrew oppure, in alcuni casi, sotto la home dell’utente che lo installa. L’importante è verificare subito dove viene posizionato e come entra nel PATH.
Prerequisiti realistici prima dell’installazione
Prima di partire, conviene verificare tre cose: che l’utente abbia privilegi sudo, che il sistema sia aggiornato e che non ci siano conflitti evidenti con installazioni precedenti di Brew o con variabili d’ambiente già personalizzate.
- Controlla la versione di Ubuntu con
lsb_release -aocat /etc/os-release. - Verifica che
sudofunzioni e che l’utente sia autorizzato. - Assicurati che il sistema abbia accesso a Internet e che eventuali proxy o firewall non blocchino GitHub, perché lo script di installazione scarica i componenti da lì.
Se stai lavorando su una macchina con policy restrittive, considera anche il tema proxy, certificati aziendali e DNS. Brew non richiede configurazioni particolari lato sistema, ma se il download iniziale fallisce il problema spesso non è Brew: è la rete che non lascia passare il traffico verso i repository necessari.
Installazione di Brew su Ubuntu 24.04 e 22.04
Il metodo più pulito è usare lo script ufficiale. Prima installi le dipendenze minime, poi esegui lo script e infine aggiungi Brew al PATH. Questo approccio è preferibile anche in ottica di rollback, perché non tocca parti critiche del sistema e lascia tutto confinato nella directory dedicata.
1. Aggiorna l’indice pacchetti e installa le dipendenze richieste:
sudo apt updatesudo apt install -y build-essential procps curl file git2. Lancia lo script ufficiale di installazione:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"3. A installazione completata, lo script indica quasi sempre il comando da eseguire per aggiungere Brew al profilo shell. Su Ubuntu, di solito si tratta di una riga simile a questa:
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.profileSe il tuo Brew è stato installato in un percorso diverso, usa quello che ti mostra lo script. Dopo aver scritto la riga nel profilo, ricarica la sessione o applica subito l’ambiente:
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"4. Verifica che il comando sia disponibile:
brew --versionIl risultato atteso è una stringa con la versione installata, ad esempio Homebrew x.y.z. Se il comando non viene trovato, il problema è quasi sempre nel PATH o nel profilo shell non caricato.
Verifica dell’ambiente dopo l’installazione
Dopo l’installazione, non fermarti a brew --version. Conviene controllare anche la configurazione effettiva dell’ambiente, perché su Ubuntu capita spesso di avere shell diverse tra login shell, shell interattiva e sessioni SSH non standard.
Controlla il percorso configurato da Brew:
brew --prefixIn un’installazione standard su Linux, il valore atteso è qualcosa come /home/linuxbrew/.linuxbrew. Se compare un percorso differente, annotalo: ti servirà per capire dove vivono binari, librerie e formule installate.
Puoi anche verificare che il PATH includa Brew:
echo $PATH | tr ':' '
' | grep -n linuxbrewSe il comando non restituisce nulla, il PATH non è stato caricato correttamente. In quel caso, il fix più prudente è rivedere il file di profilo usato dalla tua shell. Per Bash, i candidati tipici sono ~/.profile e ~/.bashrc; per Zsh, ~/.zshrc.
Un controllo utile è anche questo:
brew doctorbrew doctor non è un oracolo, ma segnala problemi frequenti: directory non scrivibili, dipendenze mancanti, conflitti di PATH, permessi anomali. Se mostra solo avvisi minori, sei in una situazione normale. Se segnala errori, è meglio sistemarli prima di installare altri pacchetti.
Uso corretto del profilo shell su Ubuntu
Su Ubuntu il passaggio più delicato non è l’installazione in sé, ma il caricamento dell’ambiente. Molti problemi nascono perché Brew viene installato correttamente, ma il comando non è disponibile nella sessione corrente o non si carica nelle nuove shell.
Per Bash, la soluzione più lineare è aggiungere la riga di inizializzazione in ~/.profile. Se usi una shell non login o un terminale grafico che non legge quel file, potresti preferire ~/.bashrc. L’importante è non duplicare la configurazione in modo disordinato: meglio un solo punto di verità, documentato.
Esempio tipico per Bash:
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"Se vuoi renderlo persistente per l’utente corrente, aggiungilo al file giusto con un editor testuale. Se invece stai preparando una macchina condivisa, valuta attentamente se Brew debba essere disponibile per tutti o solo per uno specifico account amministrativo. In contesti multiutente, la scelta più prudente è limitarlo all’account che lo usa davvero.
Installare un pacchetto con Brew
Dopo la configurazione iniziale, installare un pacchetto è immediato. Per esempio, puoi installare wget o tree con:
brew install treeVerifica poi il binario installato:
which treeAttenzione però a non confondere i binari di Brew con quelli di sistema. Se hai già un pacchetto installato via apt, il comando which ti dirà quale versione viene intercettata per prima dal PATH. Questo dettaglio conta molto quando stai facendo troubleshooting o quando vuoi confrontare comportamenti diversi tra due versioni dello stesso tool.
Per vedere cosa ha installato Brew e dove:
brew listPer avere informazioni più dettagliate su un pacchetto:
brew info treeIl comando mostra formula, versione, dipendenze e, spesso, note utili su eventuali opzioni o percorsi particolari. È il modo più rapido per capire se stai usando un pacchetto standard oppure una formula con dipendenze non banali.
Quando usare Brew e quando restare su apt
La scelta giusta dipende dall’obiettivo. Se ti serve un tool di amministrazione, una utility da sviluppo o una versione specifica di un software che non vuoi imporre al sistema, Brew è una buona opzione. Se invece stai gestendo componenti di base, librerie condivise o servizi che devono integrarsi con il packaging ufficiale di Ubuntu, apt resta più coerente.
In pratica, Brew è ottimo per:
- tool CLI usati saltuariamente;
- versioni alternative di utility di sviluppo;
- ambienti dove vuoi tenere separato ciò che installi manualmente dal sistema base;
- macchine di lavoro in cui serve un set di strumenti ripetibile senza toccare troppo il sistema.
È meno adatto, invece, quando vuoi dipendenze allineate con servizi di sistema, aggiornamenti integrati con il ciclo di rilascio di Ubuntu o un supporto operativo che si aspetta pacchetti gestiti in modo nativo dalla distribuzione.
Problemi frequenti e come chiuderli in fretta
Il primo problema classico è il comando brew non trovato. In quel caso il controllo da fare è semplice: echo $PATH e verifica che il percorso di Brew sia presente. Se non lo è, il profilo non è stato caricato o la riga è stata inserita nel file sbagliato.
Il secondo problema è il fallimento dello script di installazione per colpa della rete. Qui la verifica più rapida è testare la raggiungibilità del repository GitHub con curl -I. Se la risposta manca o arriva un errore di connessione, il problema è upstream rispetto a Brew.
curl -I https://raw.githubusercontent.com/Homebrew/install/HEAD/install.shIl terzo problema è la presenza di conflitti con installazioni precedenti. Se hai già provato Brew in passato, controlla che non esistano vecchie directory, link rotti o variabili d’ambiente duplicate. In questi casi, prima di rimuovere qualcosa, conviene fare un inventario minimo:
which -a brewSe which -a mostra più percorsi, hai più installazioni o più punti nel PATH. Prima di cancellare, identifica quale vuoi mantenere. Il rollback più semplice è togliere la riga di inizializzazione dal profilo utente e lasciare intatti i file di Brew, così puoi ripristinare rapidamente la configurazione se ti accorgi che la macchina dipende da quel setup.
Disinstallazione pulita e rollback minimo
Se devi rimuovere Brew, la logica corretta è separare la configurazione dall’installazione. Prima togli il riferimento dal profilo shell, poi valuta se eliminare la directory di Brew. Questo ti consente un rollback semplice: se serve, rimetti la riga nel profilo e il comando torna disponibile.
Per la parte di configurazione, rimuovi la riga aggiunta in ~/.profile, ~/.bashrc o nel file equivalente della tua shell. Poi ricarica la sessione e verifica che brew non sia più disponibile con which brew.
Se vuoi una rimozione completa, elimina la directory usata da Brew solo dopo aver verificato che non contenga dati o formule che ti servono ancora. Il blast radius, in questo caso, è confinato all’utente e ai pacchetti installati con Brew, ma il rischio operativo resta reale se quei tool sono usati in script o automazioni locali.
Scelta operativa consigliata su Ubuntu 24.04 e 22.04
La procedura più stabile, in sintesi, è questa: installi le dipendenze minime con apt, esegui lo script ufficiale, carichi correttamente l’ambiente shell e validi il tutto con brew --version, brew --prefix e brew doctor. Solo dopo inizi a installare pacchetti aggiuntivi.
Se vuoi evitare sorprese, documenta subito tre elementi: il percorso reale dell’installazione, il file di profilo modificato e la shell usata dall’utente. Sono le tre informazioni che ti servono davvero quando, settimane dopo, devi capire perché un comando funziona in una sessione ma non in un’altra.
Assunzioni: Ubuntu 24.04 e 22.04 LTS, installazione per utente singolo con privilegi sudo, nessun proxy aziendale o filtro DNS che blocchi GitHub, shell Bash come caso più comune.
Verifiche finali rapide
brew --versionrestituisce una versione valida.brew --prefixmostra il percorso atteso.brew doctornon segnala errori bloccanti.which brewpunta alla directory di Brew e non a un binario residuo.
Se questi quattro controlli passano, l’installazione è in ordine e puoi usare Brew in modo affidabile sulla macchina Ubuntu.
Commenti (0)
Nessun commento ancora.
Segnala contenuto
Elimina commento
Eliminare definitivamente questo commento?
L'azione non si può annullare.