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:

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.

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