¿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?

zool
fuente

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

D Schlachter
fuente
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
todavía
fuente
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

Muhammad Hewedy
fuente
¿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