Come installare i pacchetti con Homebrew su macOS
Pubblicato: 2021-07-06Un gestore di pacchetti o un sistema di gestione dei pacchetti è un insieme di utilità che facilitano il processo di installazione, aggiornamento e rimozione di programmi per computer su un sistema operativo. È molto diffuso tra i sistemi operativi Unix e simili a Unix e il sistema operativo Linux è il suo più grande sostenitore di tutti i tempi.
A differenza di Linux, però, macOS, che ha anche le sue radici nella famiglia Unix, non è mai stato particolarmente avanzato in termini di gestori di pacchetti. L'unica opzione che ha mai avuto è stata Homebrew, che è diventato il sistema di gestione dei pacchetti de facto per macOS.
Ecco una guida che spiega cos'è Homebrew e come puoi usarlo per installare programmi sul tuo Mac.
Sommario
Cos'è l'Homebrew?
Homebrew è un gestore di pacchetti gratuito e open source per sistemi operativi macOS e Linux. Ti consente di installare, aggiornare e rimuovere programmi (app/utilità) sul tuo Mac direttamente dalla riga di comando e fornisce l'accesso a varie utilità della riga di comando, tra cui git, wget, nvm e openssl.
Non solo, Homebrew ha anche un'estensione, chiamata Cask (o Homebrew Cask), per aiutarti nella gestione delle app basate su GUI. Quindi puoi usarlo quando desideri installare, aggiornare o rimuovere app grafiche sul tuo Mac, come Google Chrome, VLC, Spotify, Atom, ecc.
Tutti i pacchetti Homebrew installati risiedono in /usr/local/Cellar e sono collegati a /usr/local/bin per semplificare la ricerca e l'avvio di app basate su GUI direttamente dalla directory Applicazioni , proprio come qualsiasi altra app GUI su il tuo Mac.
Vantaggi dell'utilizzo di Homebrew
Ci sono diversi vantaggi nell'utilizzo di Homebrew per la gestione di utilità e app sul tuo Mac. L'elenco seguente evidenzia alcuni dei suoi vantaggi rispetto al metodo tradizionale di installazione, aggiornamento e disinstallazione delle app:
- Homebrew offre un semplice processo di installazione, aggiornamento ed eliminazione dell'app che si basa solo sull'utilizzo dell'app Terminale macOS e una serie di comandi Homebrew.
- Ti dà la possibilità di installare in blocco, aggiornare ed eliminare app contemporaneamente per risparmiare tempo e fatica.
- Il gestore pacchetti riduce il disordine non necessario sulla tua memoria rimuovendo tutti i file associati relativi a un programma quando lo disinstalli sul tuo Mac. [ Ci sono alcune eccezioni in cui i file correlati potrebbero non essere completamente eliminati dal sistema .]
- Homebrew facilita la trasferibilità dei dispositivi, il che rende la migrazione dei pacchetti Homebrew dalla macchina attuale a una nuova macchina semplice e veloce.
Prerequisiti per l'utilizzo di Homebrew
Homebrew viene preinstallato su macOS, quindi a meno che tu non lo abbia disinstallato da solo, dovresti averlo sul tuo Mac. Per verificare se Homebrew è presente sul tuo sistema, apri l'app Terminale ed esegui:
which brew
Se restituisce un percorso, significa che Homebrew è disponibile sul tuo sistema. In questo caso, assicurati di aggiornarlo all'ultima versione eseguendo:
brew update && brew upgrade
Tuttavia, se non hai Homebrew sul tuo sistema, usa i seguenti comandi per installarlo:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Quindi, assicurati di aver installato Xcode sul tuo Mac. Se stai esaurendo lo spazio su disco o non desideri installare l'app completa, puoi installare solo le sue utilità essenziali (riga di comando) richieste da Homebrew eseguendo:
xcode-select --install
Come installare i pacchetti con Homebrew
Una volta risolti i prerequisiti di Homebrew, ora sei pronto per installare i pacchetti (utilità e app) sul tuo Mac.
Nota: i pacchetti Homebrew sono indicati come formule, mentre le app Homebrew Cask sono chiamate botti.
A seconda del pacchetto che desideri installare sul tuo Mac - utilità della riga di comando o app grafica - dovrai utilizzare Brew o Brew Cask per l'installazione.
1. Installazione delle utilità della riga di comando con Homebrew
Se desideri installare un'utilità/formula della riga di comando sul tuo Mac con Homebrew, dovrai utilizzare brew . Per fare ciò, apri l'app Terminale ed esegui i tuoi comandi usando le seguenti sintassi.
Per trovare un pacchetto, eseguire:
brew search package_name
Per esempio:
brew search git
Se vuoi saperne di più su qualsiasi pacchetto, dai un'occhiata a Homebrew Formulae.
Per installare un pacchetto:
brew install package_name
Per esempio:
brew install git
Quando desideri aggiornare un pacchetto all'ultima versione:
brew upgrade package_name
Per rimuovere un pacchetto dal tuo sistema:
brew uninstall package_name
2. Installazione di app grafiche con Homebrew
A differenza dell'installazione di pacchetti regolari (o strumenti da riga di comando), l'installazione di app grafiche con cask richiede l'utilizzo di un set di comandi leggermente diverso. Di seguito sono riportati alcuni comandi Homebrew Cask per aiutarti con l'installazione e la disinstallazione di app / botti della GUI.
Per una semplice ricerca di app nella libreria Homebrew Cask, esegui:
brew cask search app_name
Per installare un'app:
brew cask install app_name
Per esempio:
brew cask install google-chrome
Se vuoi vedere un intero elenco di app Homebrew Cask, dai un'occhiata a Homebrew Cask Formulae.
Per aggiornare un pacchetto Homebrew esistente:
brew cask upgrade package_name
Quando desideri rimuovere un'app:
brew cask uninstall package_name
3. Installazione di pacchetti da altri repository
Anche se Homebrew copre un'ampia gamma di pacchetti, ci sono molti altri pacchetti (strumenti da riga di comando e app GUI) che il gestore di pacchetti non offre.
In tali casi, tuttavia, fornisce la funzionalità di tocco, che ti consente di attingere (o accedere) ad altri repository in modo da poter installare pacchetti su di essi sul tuo Mac.
Per installare un pacchetto da un altro repository, utilizzare la seguente sintassi:
brew tap repository_name
o
brew tap URL
Dopo aver attinto al repository, puoi installare il pacchetto utilizzando il comando brew o il comando brew cask, a seconda che si tratti di un'utilità della riga di comando o di un'app GUI.
Quando vuoi rimuovere un tocco che hai aggiunto, esegui:
brew untap repository_name
Altri utili comandi Homebrew
Oltre ai comandi elencati finora, che riguardano l'installazione, l'aggiornamento e l'eliminazione dei pacchetti, di seguito sono riportati alcuni altri comandi Homebrew che possono aiutarti a gestire i suoi pacchetti su macOS.
1. birra obsoleta
Se sul tuo Mac hai formule/pacchetti Homebrew obsoleti che non sono stati aggiornati da un po' di tempo, brew obsoleto mostrerà un elenco di tutti questi pacchetti in modo da poterli aggiornare all'ultima versione.
2. spillo per infusione
Ogni volta che esegui i comandi brew update e brew upgrade, Homebrew aggiorna i suoi pacchetti e aggiorna quelli installati sul tuo sistema. Tuttavia, a volte, ci sono alcuni pacchetti che potresti non voler aggiornare automaticamente per evitare problemi di compatibilità.
Per affrontare tali situazioni, Homebrew offre il comando brew pin per bloccare un pacchetto che non si desidera aggiornare a meno che non lo si aggiorni esplicitamente da soli. Per questo, usa semplicemente la seguente sintassi:
brew pin package_name
Per sbloccare:
brew unpin package_name
3. dottore della birra
Come puoi intuire dal nome, il comando brew doctor controlla il tuo sistema per eventuali problemi che potrebbero ostacolare il funzionamento di Homebrew.
4. pulizia della birra
Quando usi Homebrew per installare nuovi pacchetti, raccogli molti file non necessari (vecchi o ridondanti) che potrebbero finire per occupare molto spazio su disco sul tuo Mac. Per far fronte a questo, c'è il comando brew cleanup , che rimuove le vecchie versioni dei pacchetti e libera parte del tuo spazio di archiviazione.
Gestire i programmi Mac in modo efficiente utilizzando Homebrew
Homebrew rende l'intera esperienza di gestione dei pacchetti su Mac molto più semplice rispetto al metodo tradizionale. E con l'aiuto della nostra guida sopra, dovresti essere in grado di usarlo in modo efficace per eseguire praticamente tutti i tipi di operazioni, dall'installazione e dall'aggiornamento dei pacchetti alla disinstallazione, in un unico posto.