Come disinstallare i pacchetti con Homebrew

Sommario:

Anonim

Se hai installato Homebrew su un Mac da utilizzare come gestore di pacchetti per varie utility unix e da riga di comando, probabilmente hai anche installato una manciata di pacchetti ritenuti utili. Ma cosa succede se non ne hai più bisogno e vuoi rimuovere un particolare pacchetto Homebrew?

Si scopre che disinstallare pacchetti/formule 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, stiamo solo parlando di rimuovere pacchetti particolari 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 ha questo aspetto:

pacchetto di disinstallazione brewName

Il comando rimuovi pacchetto Homebrew ha questo aspetto:

brew remove packageName

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

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

brew uninstall telnet

Oppure puoi usare il comando rimuovi per lo stesso effetto:

brew rimuovi telnet

Rimuovere un pacchetto da Homebrew è veloce, in quanto non è necessario scaricare nulla, elimina solo il pacchetto Homebrew dal 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ì.

Opzioni aggiuntive per la disinstallazione del pacchetto Homebrew

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

Il flag –force (o -f) rimuoverà forzatamente il pacchetto insieme all'eliminazione di tutte le versioni di quel pacchetto/formula.

Il flag –ignore-dependencies fa proprio quello che sembra, ignorerà le dipendenze per la formula in questione durante la disinstallazione del pacchetto designato.

Gestione delle dipendenze durante la disinstallazione dei pacchetti Homebrew

Una cosa da tenere presente quando si rimuovono e disinstallano pacchetti da Homebrew è che se il pacchetto da disinstallare ha dipendenze che sono in uso da un altro pacchetto o formula, ciò potrebbe romperlo causando l'interruzione del pacchetto secondario non funzionano più correttamente. Forse il modo più semplice per impedirlo è utilizzare il flag opzionale –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 scoprirlo:

pacchetto brew depsNome

Ad esempio, se hai installato python3 sul Mac utilizzando l'approccio Homebrew, che ha una discreta quantità di dipendenze, l'esecuzione di quel comando sarebbe simile al seguente:

% brew deps python3 gdbm openssl readline sqlite xz

Poiché anche molti altri pacchetti usano queste dipendenze, se dovessi rimuovere python3 quasi certamente vorresti 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!

Come disinstallare i pacchetti con Homebrew