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?

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


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

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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.