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?

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


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

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.