Como digo ao Homebrew para parar de executar a atualização de preparação toda vez que quero instalar algo?

18

O Homebrew começou a funcionar brew updateautomaticamente antes de cada brew install. Isso significa que preciso aguardar de 10 a 20 segundos, dependendo da velocidade da rede, toda vez que eu quiser instalar um pacote. Isso é tedioso e desnecessário.

Como posso excluir esse comportamento ou defini-lo para algo mais saudável?

zool
fonte

Respostas:

19

Apenas prefixe seu comando de instalação HOMEBREW_NO_AUTO_UPDATE=1, desta forma:

HOMEBREW_NO_AUTO_UPDATE=1 brew install somepackage

Fonte: brew manpage

D Schlachter
fonte
1

Pessoalmente, acho mais útil as fórmulas de fixação / remoção de pinos. Por exemplo, você instala uma ferramenta depende de 100 bibliotecas que você não usa.

brew deps someprogram | xargs brew pin

Depois, você pode verificar suas fórmulas fixadas a qualquer momento. Se você tiver algum problema com a versão, basta soltar.

Não é recomendado a todos, para fixar todas as fórmulas e gerenciar atualizações manualmente:

brew list | xargs brew pin
ainda
fonte
1

Eu apenas modifiquei /usr/local/bin/brewpara adicionar HOMEBREW_NO_AUTO_UPDATE=1(de acordo com a resposta do @D Schlachter) no início do arquivo

Muhammad Hewedy
fonte
Por que não apenas adicionar export HOMEBREW_NO_AUTO_UPDATE=1ao seu .bashrc?
precisa saber é o seguinte
este comentário e / ou @ cpcallen acima devem ser marcados como a resposta correta.
Rob