54 votes

Comment puis-je dire à Homebrew d'arrêter de lancer brew update chaque fois que je veux installer quelque chose ?

Homebrew a commencé à fonctionner brew update automatiquement 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 veux installer un paquet. C'est fastidieux et inutile.

Comment puis-je me désengager de ce comportement, ou le régler sur quelque chose de plus sain ?

44voto

Drew Sears Points 10951

Il suffit de préfixer votre commande d'installation avec HOMEBREW_NO_AUTO_UPDATE=1 comme ceci :

HOMEBREW_NO_AUTO_UPDATE=1 brew install somepackage

Source : page de manuel de brew

10voto

Emadiga Points 21

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

3voto

Anwar Points 11

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

brew deps someprogram | xargs brew pin

Vous pourrez alors vérifier vos formules épinglées à tout moment. Si vous avez des problèmes avec la version, il suffit de la désépingler.

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

brew list | xargs brew pin

3voto

alexb3d Points 13

Pour que brew s'exécute automatiquement brew update APRÈS l'installation, j'ai ajouté ce qui suit à mon environnement bash/zsh :

function brew2() {
    HOMEBREW_NO_AUTO_UPDATE=1 brew "$@" && brew update
}

Ensuite, pour installer le paquet x, je fais brew2 x par exemple brew2 cask install spotmenu . Il semble que cela fonctionne.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X