Jak powiedzieć Homebrew, aby przestała aktualizować brew za każdym razem, gdy chcę coś zainstalować?

19

Homebrew zaczął działać brew updateautomatycznie przed każdym brew install. Oznacza to, że muszę czekać 10-20 sekund, w zależności od szybkości sieci, za każdym razem, gdy chcę zainstalować pakiet. Jest to żmudne i niepotrzebne.

Jak mogę zrezygnować z tego zachowania lub ustawić go na coś zdrowszego?

zool
źródło

Odpowiedzi:

20

Po prostu prefiks polecenia instalacji HOMEBREW_NO_AUTO_UPDATE=1, w następujący sposób:

HOMEBREW_NO_AUTO_UPDATE=1 brew install somepackage

Źródło: strona naparowa

D Schlachter
źródło
1

Osobiście uważam, że formuły do ​​przypinania / odpinania są bardziej przydatne. Na przykład instalacja narzędzia zależy od 100 bibliotek, których nie używasz.

brew deps someprogram | xargs brew pin

Następnie możesz w dowolnym momencie sprawdzić przypięte formuły. Jeśli masz jakieś problemy z wersją, po prostu odpnij.

Nie jest zalecane wszystkim, aby przypiąć wszystkie formuły i ręcznie zarządzać aktualizacjami:

brew list | xargs brew pin
jeszcze
źródło
1

Właśnie zmodyfikowałem, /usr/local/bin/brewaby dodać HOMEBREW_NO_AUTO_UPDATE=1(zgodnie z odpowiedzią @D Schlachter) na początku pliku

Muhammad Hewedy
źródło
Dlaczego nie po prostu dodać export HOMEBREW_NO_AUTO_UPDATE=1do swojego .bashrc?
cpcallen,
ten i / lub komentarz @ cpcallen powyżej powinien zostać oznaczony jako poprawna odpowiedź.
Rob