Wie kann ich Homebrew anweisen, die Ausführung des Brew-Updates jedes Mal zu beenden, wenn ich etwas installieren möchte?

18

Homebrew lief brew updatevor jedem automatisch brew install. Dies bedeutet, dass ich je nach Netzwerkgeschwindigkeit jedes Mal 10 bis 20 Sekunden warten muss, wenn ich ein Paket installieren möchte. Dies ist mühsam und unnötig.

Wie kann ich dieses Verhalten deaktivieren oder auf etwas Vernünftigeres einstellen?

zool
quelle

Antworten:

19

Stellen Sie Ihrem Installationsbefehl einfach Folgendes voran HOMEBREW_NO_AUTO_UPDATE=1:

HOMEBREW_NO_AUTO_UPDATE=1 brew install somepackage

Quelle: Brew Manpage

D Schlachter
quelle
1

Ich persönlich finde das Fixieren / Entfernen von Formeln nützlicher. Zum Beispiel hängt die Installation eines Tools von 100 Bibliotheken ab, die Sie nicht verwenden.

brew deps someprogram | xargs brew pin

Dann können Sie Ihre angehefteten Formeln jederzeit überprüfen. Wenn Sie Probleme mit der Version haben, lösen Sie einfach.

Nicht jedem empfohlen, alle Formeln zu pinnen und Updates manuell zu verwalten:

brew list | xargs brew pin
noch
quelle
1

Ich habe gerade geändert /usr/local/bin/brew, um HOMEBREW_NO_AUTO_UPDATE=1(gemäß der Antwort von @D Schlachter) am Anfang der Datei hinzuzufügen

Muhammad Hewedy
quelle
Warum nicht einfach export HOMEBREW_NO_AUTO_UPDATE=1zu Ihrem hinzufügen .bashrc?
cpcallen
Dieser und / oder @ cpcallens Kommentar oben sollte als die richtige Antwort markiert werden.
Rob