Come faccio a dire a Homebrew di interrompere l'esecuzione di brew update ogni volta che voglio installare qualcosa?


18

Homebrew ha iniziato a funzionare brew updateautomaticamente prima di ogni brew install. Ciò significa che devo aspettare 10-20 secondi, a seconda della velocità della rete, ogni volta che voglio installare un pacchetto. Questo è noioso e inutile.

Come posso annullare questo comportamento o impostarlo su qualcosa di più sano?

Risposte:


19

Basta aggiungere il prefisso al comando di installazione HOMEBREW_NO_AUTO_UPDATE=1, in questo modo:

HOMEBREW_NO_AUTO_UPDATE=1 brew install somepackage

Fonte: manpage brew


1

Personalmente trovo più utili le formule di blocco / sblocco. Ad esempio, l'installazione di uno strumento dipende da 100 librerie che non vengono utilizzate.

brew deps someprogram | xargs brew pin

Quindi puoi controllare le tue formule appuntate in qualsiasi momento. In caso di problemi con la versione basta sbloccare.

Non consigliato a tutti, per aggiungere tutte le formule e gestire manualmente gli aggiornamenti:

brew list | xargs brew pin

1

Ho appena modificato /usr/local/bin/brewper aggiungere HOMEBREW_NO_AUTO_UPDATE=1(secondo la risposta di @D Schlachter) all'inizio del file


Perché non aggiungere solo export HOMEBREW_NO_AUTO_UPDATE=1al tuo .bashrc?
cpcallen,

questo e / o @ cpcallen commento sopra dovrebbe essere contrassegnato come la risposta corretta.
Rob,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.