¿Cómo le digo a Homebrew que deje de ejecutar brew update cada vez que quiera instalar algo?


18

Homebrew comenzó a ejecutarse brew updateautomáticamente antes de cada brew install. Esto significa que necesito esperar 10-20 segundos, dependiendo de la velocidad de la red, cada vez que quiera instalar un paquete. Esto es tedioso e innecesario.

¿Cómo puedo inhabilitar este comportamiento o establecerlo en algo más sensato?

Respuestas:


19

Simplemente prefija su comando de instalación con HOMEBREW_NO_AUTO_UPDATE=1, así:

HOMEBREW_NO_AUTO_UPDATE=1 brew install somepackage

Fuente: página de manual de brew


1

Personalmente, considero que las fórmulas para fijar / desanclar son más útiles. Por ejemplo, la instalación de una herramienta depende de 100 bibliotecas que no utiliza.

brew deps someprogram | xargs brew pin

Luego puede verificar sus fórmulas ancladas en cualquier momento. Si tiene algún problema con la versión, simplemente desanclar.

No se recomienda a todos, anclar todas las fórmulas y administrar las actualizaciones manualmente:

brew list | xargs brew pin

1

Acabo de modificar /usr/local/bin/brewpara agregar HOMEBREW_NO_AUTO_UPDATE=1(de acuerdo con la respuesta de @D Schlachter) al comienzo del archivo


¿Por qué no solo agregar export HOMEBREW_NO_AUTO_UPDATE=1a tu .bashrc?
cpcallen

esto y / o el comentario anterior de @ cpcallen deben marcarse como la respuesta correcta.
Rob
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.