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.