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?

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


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

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.