119 votes

Oh My Zsh - Désactiver l'invite 'Would you like to check for updates' (Voulez-vous vérifier les mises à jour)

Chaque fois que j'ouvre le terminal sur un Mac, j'obtiens le message suivant

Voulez-vous vérifier les mises à jour ?

Je trouve cela assez ennuyeux. Comment l'empêcher de le faire ?

173voto

Wernight Points 6086

Définir la variable d'environnement DISABLE_UPDATE_PROMPT=true de toujours répondre Oui et la mise à niveau automatique.

Définir la variable d'environnement DISABLE_AUTO_UPDATE=true de toujours répondre Non et ne jamais mettre à niveau.

Il suffit d'ajouter l'un de ces éléments dans votre ~/.zshrc quelque part avant d'appeler source $ZSH/oh-my-zsh.sh .

108voto

karlrh Points 633

Vous devez ajouter DISABLE_AUTO_UPDATE="true" sur votre .zshrc avant le source $ZSH/oh-my-zsh.sh ligne. En faisant cela, oh-my-zsh va juste sauter la vérification de la mise à jour script.

32voto

om-ha Points 1441

La dépréciation dans d'autres réponses

D'autres réponses pourraient faire référence à une méthode obsolète de mise à jour des paramètres.

Selon le wiki OhMyZsh, il y a une section qui parle de Deprecated settings .

Ces paramètres sont toujours pris en charge mais seront supprimés dans un futur version de Oh My Zsh. Migrer vers le zstyle paramètres pendant que vous encore.

Par exemple, les deux méthodes suivantes permettent d'obtenir le même résultat :

A. Méthode dépréciée pour modifier les paramètres (Variable d'environnement dans .zshrc )

DISABLE_AUTO_UPDATE=true

B. Méthode recommandée pour modifier les paramètres ( zstyle Réglage)

zstyle ':omz:update' mode disabled

Je suis surpris que personne n'ait mentionné les nouveaux contrôles affinés sur les mises à jour de OhMyZsh, qui déprécient l'ancienne méthode.

Cela n'empêche bien sûr pas d'invoquer zstyle de .zshrc .

Vous pouvez essayer les commandes suivantes qui sont indiquées dans la documentation d'OMZ :

OMZ Docs -- Obtenir des mises à jour

Vous disposez de plusieurs options pour ajuster les mises à jour d'OMZ.

  • Par défaut, vous serez invité à vérifier les mises à jour toutes les deux semaines. Vous pouvez choisir d'autres modes de mise à jour en ajoutant une ligne à votre fichier ~/.zshrc, avant que Oh My Zsh ne soit chargé :

  • Mise à jour automatique sans demande de confirmation :

    zstyle ':omz:update' mode auto

  • Il suffit de proposer un rappel tous les quelques jours, si des mises à jour sont disponibles :

    zstyle ':omz:update' mode reminder

  • Pour désactiver entièrement les mises à jour automatiques :

    zstyle ':omz:update' mode disabled

  • NOTE : vous pouvez contrôler la fréquence à laquelle Oh My Zsh vérifie les mises à jour avec le paramètre suivant :

    This will check for updates every 7 days

    zstyle ':omz:update' frequency 7

    This will check for updates every time you open the terminal (not recommended)

    zstyle ':omz:update' frequency 0

IMPORTANT ( zstyle condition préalable)

  • Notez que les commandes ci-dessus ( zstyle ) doivent être exécutés strictement à partir d'un shell OhMyZsh.
  • En d'autres termes, après avoir installé ZSH et OhMyZsh, vous avez peut-être décidé de ne pas changer votre shell par défaut pour ZSH.
  • Dans ce cas particulier, vous devez changer temporairement votre shell en ZSH pour que les commandes ci-dessus fonctionnent. Vous pouvez le faire avec exec /bin/zsh cela s'applique probablement à .zshrc también.

Comprendre zstyle

  • AVERTISSEMENT : Il s'agit d'un terrier de lapin potentiel :)
  • Documentation en ligne
  • pages du manuel : man zshmodules
  • Découvrez quelques réponses perspicaces dans cette question .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X