Comment puis-je dire à Homebrew d'arrêter d'exécuter la mise à jour de brew chaque fois que je veux installer quelque chose?

18

Homebrew a commencé à fonctionner brew updateautomatiquement avant chaque brew install. Cela signifie que je dois attendre 10 à 20 secondes, en fonction de la vitesse du réseau, chaque fois que je souhaite installer un package. C'est fastidieux et inutile.

Comment puis-je désactiver ce comportement ou le définir sur quelque chose de plus sain?

zool
la source

Réponses:

19

Juste préfixez votre commande d'installation avec HOMEBREW_NO_AUTO_UPDATE=1, comme ceci:

HOMEBREW_NO_AUTO_UPDATE=1 brew install somepackage

Source: page de manuel brew

D Schlachter
la source
1

Personnellement, je trouve les formules d'épinglage / désépinglage plus utiles. Par exemple, vous installez un outil dépend de 100 bibliothèques que vous n'utilisez pas.

brew deps someprogram | xargs brew pin

Ensuite, vous pouvez vérifier vos formules épinglées à tout moment. Si vous avez des problèmes avec la version, détachez-la.

Déconseillé à tout le monde, pour épingler toutes les formules et gérer les mises à jour manuellement:

brew list | xargs brew pin
encore
la source
1

Je viens de modifier /usr/local/bin/brewpour ajouter HOMEBREW_NO_AUTO_UPDATE=1(selon la réponse @D Schlachter) au début du fichier

Muhammad Hewedy
la source
Pourquoi ne pas simplement ajouter export HOMEBREW_NO_AUTO_UPDATE=1à votre .bashrc?
cpcallen
ceci et / ou le commentaire de @ cpcallen ci-dessus doivent être marqués comme la bonne réponse.
Rob