Com desinstal·lar paquets amb Homebrew

Taula de continguts:

Anonim

Si heu instal·lat Homebrew en un Mac per utilitzar-lo com a gestor de paquets per a diverses utilitats d'Unix i de línia d'ordres, probablement també hàgiu instal·lat un grapat de paquets que us considereu útils. Però, què passa si ja no en necessiteu un i voleu eliminar un paquet Homebrew concret?

Resulta que desinstal·lar paquets/fórmules amb Homebrew és molt fàcil, i desinstal·lar i eliminar paquets de Homebrew és tan fàcil com instal·lar-los en primer lloc.

Per ser clars, no estem parlant de desinstal·lar Homebrew en si mateix, només estem parlant d'eliminar paquets concrets d'Homebrew.

Com desinstal·lar i eliminar paquets Homebrew

La manera correcta d'eliminar un paquet Homebrew és amb l'ordre de desinstal·lació o eliminació.

L'ordre de desinstal·lació del paquet Homebrew té aquest aspecte:

brew uninstall packageName

L'ordre d'eliminació del paquet Homebrew té aquest aspecte:

brew remove packageName

Com ja heu endevinat, les ordres d'eliminació i desinstal·lació són exactament les mateixes i obtenen el mateix resultat; l'eliminació del paquet Homebrew.

Per exemple, per eliminar i desinstal·lar Telnet (suposant que hàgiu instal·lat telnet al Mac amb Homebrew de totes maneres), utilitzareu la següent cadena d'ordres:

brew uninstall telnet

O podeu utilitzar l'ordre d'eliminació per obtenir el mateix efecte:

brew eliminar telnet

Eliminar un paquet de Homebrew és ràpid, ja que no cal descarregar res, només elimina el paquet Homebrew del Mac.

Podeu confirmar que s'ha eliminat el paquet provant d'executar l'ordre de nou o comprovant on estan instal·lats els paquets Homebrew i trobareu que el paquet que heu eliminat ja no hi és.

Opcions addicionals de desinstal·lació del paquet Homebrew

Hi ha dues marques que podeu passar a l'ordre de desinstal·lació de Homebrew també; –forzar i –ignorar-dependències.

El senyalador –force (o -f) suprimirà per força el paquet juntament amb totes les versions d'aquest paquet/fórmula.

La marca –ignore-dependencies fa exactament el que sembla, ignorarà les dependències de la fórmula en qüestió quan desinstal·li el paquet designat.

Gestió de dependències en desinstal·lar paquets Homebrew

Una cosa a tenir en compte a l'hora d'eliminar i desinstal·lar paquets d'Homebrew és que si el paquet que s'està desinstal·lant té dependències que s'utilitzen per un altre paquet o fórmula, això pot trencar-lo fent que el paquet secundari ja no funciona correctament. Potser la manera més senzilla d'evitar-ho és utilitzar el senyalador opcional –ignore-dependencies. Per exemple:

brew uninstall --ignore-dependencies telnet

Si no esteu segur de quines dependències existeixen amb un paquet Homebrew concret, podeu utilitzar l'ordre deps per esbrinar-ho:

brew deps packageName

Per exemple, si vau instal·lar python3 al Mac mitjançant l'enfocament Homebrew, que té una bona quantitat de dependències, executar aquesta ordre tindria un aspecte com el següent:

% brew deps python3 gdbm openssl readline sqlite xz

Com que molts altres paquets també utilitzen aquestes dependències, si haguéssiu d'eliminar python3, gairebé segur que voldreu emetre el senyalador –ignore-dependencies. El mateix s'aplica a node.js i npm, i a molts altres paquets Homebrew populars.

Coneixeu altres mètodes o consells relacionats amb la desinstal·lació de paquets i fórmula Homebrew? Comparteix amb nos altres als comentaris a continuació!

Com desinstal·lar paquets amb Homebrew