OSX/IOS

Come disinstallare i pacchetti con Homebrew

Come disinstallare con Homebrew

Se hai installato Homebrew su un Mac da utilizzare come gestore di pacchetti per varie utility Unix e da riga di comando, probabilmente hai installato anche alcuni pacchetti che ritieni utili, ma se non ne hai più bisogno e vuoi rimuovere un particolare pacchetto homebrew?

Si scopre che disinstallare pacchetti/formula con Homebrew è molto semplice e disinstallare e rimuovere pacchetti da Homebrew è facile quanto installarli in primo luogo.


Per essere chiari, non stiamo parlando di disinstallare Homebrew stesso, ma solo di rimuovere alcuni pacchetti da Homebrew.

Come disinstallare e rimuovere i pacchetti Homebrew

Il modo corretto per rimuovere un pacchetto Homebrew è con il comando di disinstallazione o rimozione.

Il comando di disinstallazione del pacchetto Homebrew è simile al seguente:

brew uninstall packageName

Il comando per rimuovere il pacchetto Homebrew è simile al seguente:

brew remove packageName

Come avrai già intuito, i comandi remove e uninstall sono esattamente gli stessi e ottengono lo stesso risultato; rimuovendo il pacchetto Homebrew.

Ad esempio, per rimuovere e disinstallare Telnet (supponendo che tu abbia comunque installato telnet sul tuo Mac con Homebrew), dovresti utilizzare la seguente riga di comando:

brew uninstall telnet

Oppure puoi usare il comando remove per lo stesso effetto:

brew remove telnet

La rimozione di un pacchetto da Homebrew è rapida perché non è necessario scaricare nulla, elimina semplicemente il pacchetto Homebrew dal tuo Mac.

Puoi confermare che il pacchetto è stato rimosso provando a eseguire nuovamente il comando o controllando dove sono installati i pacchetti Homebrew e scoprirai che il pacchetto che hai rimosso non è più lì.

Ulteriori opzioni di disinstallazione del pacchetto Homebrew

Ci sono due flag che puoi anche passare al comando di disinstallazione di Homebrew; –force e –ignore-dipendenze.

Il flag –force (o -f) forzerà la rimozione del pacchetto insieme all’eliminazione di tutte le versioni di quel pacchetto/formula.

Il flag –ignore-dependencies fa esattamente quello che sembra, ignorerà le dipendenze per la formula in questione quando si disinstalla il pacchetto designato.

Gestione delle dipendenze durante la disinstallazione dei pacchetti Homebrew

Una cosa da tenere presente quando si rimuovono e disinstallano i pacchetti da Homebrew è che se il pacchetto da disinstallare ha dipendenze utilizzate da un altro pacchetto o formula, questo può romperlo, causando il blocco del pacchetto figlio. Forse il modo più semplice per evitare ciò è utilizzare l’opzione –ignore-dependencies. Per esempio:

brew uninstall --ignore-dependencies telnet

Se non sei sicuro di quali dipendenze esistano con un particolare pacchetto Homebrew, puoi usare il comando deps per scoprire:

brew deps packageName

Ad esempio, se hai installato python3 sul tuo Mac utilizzando l’approccio Homebrew, che ha una discreta quantità di dipendenze, l’esecuzione di quel comando sarebbe simile a questa:

% brew deps python3
gdbm
openssl
readline
sqlite
xz

Poiché anche molti altri pacchetti utilizzano queste dipendenze, se dovessi rimuovere python3, quasi certamente vorrai emettere il flag –ignore-dependencies. Lo stesso vale per node.js e npm e molti altri popolari pacchetti Homebrew.

Conosci altri metodi o suggerimenti relativi alla disinstallazione di pacchetti e formule Homebrew? Condividi con noi nei commenti qui sotto!

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close