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?

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


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

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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.