Si vous avez du mal à gérer et à maintenir des logiciels dans votre environnement, vous êtes au bon endroit. Dans cet article, vous allez apprendre comment installer Chocolatey et prendre le contrôle de vos packages logiciels !
Dans cet article, vous apprendrez, de manière pratique, comment installer Chocolatey, gérer des logiciels et avoir une introduction de base sur ce qui fait fonctionner ce produit.
Connexe : Comment créer votre premier package Chocolatey
Prérequis
Ce tutoriel sera une promenade. Si vous prévoyez de suivre, assurez-vous d’avoir les prérequis suivants remplis.
- Windows 10 – Le tutoriel utilisera Windows 10 1903.
- Windows PowerShell 5.1 (facultatif) – Bien que cela ne soit pas techniquement requis par Chocolatey, c’est ce que tous les exemples dans cet article utiliseront.
Pour une liste complète de toutes les exigences techniques, consultez la page des exigences de Chocolatey.
Installation de Chocolatey
Lorsque vous commencez avec Chocolatey, votre première tâche consistera à télécharger et installer le client Chocolatey. Techniquement, Chocolatey a également un composant serveur, mais pour cet article, vous vous concentrerez sur l’utilisation du client pour télécharger, installer et mettre à jour des logiciels.
Vous pouvez installer Chocolatey de différentes manières. Dans cet article, vous allez apprendre la méthode la plus courante, en utilisant PowerShell.
Pour une description détaillée de l’installation du client Chocolatey de différentes manières, consultez le guide d’installation de Chocolatey.
Pour installer Chocolatey, l’entreprise fournit un script PowerShell pratique à exécuter sur votre système. Avant d’exécuter le script d’installation, vous devez d’abord l’inspecter avant de le télécharger. Vous pouvez trouver le script ici.
Connexe : Comment exécuter PowerShell en tant qu’administrateur
Avec la console PowerShell ouverte en tant qu’administrateur, téléchargez et exécutez le script en une seule commande.
Le code ci-dessous :
- Assure que PowerShell peut naviguer le certificat SSL sur le serveur chocolatey.org
- Télécharge le script depuis https://chocolatey.org/install.ps1
- Exécute le script une fois téléchargé
- Ajoute le dossier %ALLUSERSPROFILE%\chocolatey\bin à la variable d’environnement PATH

Vous pouvez rencontrer une erreur mentionnant une stratégie d’exécution. Si c’est le cas, votre stratégie d’exécution actuelle peut ne pas autoriser l’exécution de scripts. Pour remédier à cela, assurez-vous de relâcher votre stratégie d’exécution en la définissant sur Non restreint ou Signature distante.
Vérification de l’installation
Une fois que le script PowerShell est terminé et que vous êtes de retour à la console PowerShell, vérifiez si vous pouvez exécuter le client Chocolatey appelé choco.exe.
Lorsque vous exécutez choco, vous devriez voir la version installée et des informations d’aide de base comme indiqué ci-dessous.
Obtenir de l’aide
Une des meilleures choses à propos du client CLI Chocolatey est son système d’aide. Le système d’aide intégré fait un excellent travail de documentation de toutes les fonctionnalités de Chocolatey.
Pour accéder au système d’aide, utilisez l’option -?
avec la commande choco comme indiqué ci-dessous.
Vous pouvez voir que le client Chocolatey dispose de différentes commandes pour effectuer de nombreuses fonctions différentes de gestion des logiciels.
Si vous êtes bloqué et que vous ne savez pas comment effectuer une action spécifique, consultez le système d’aide !
Recherche de packages
Une fois que vous avez installé et lancé le client Chocolatey, il est temps de voir quels types de packages sont disponibles pour l’installation. Le client dispose de trois commandes qui vous permettent de le faire, appelées list, search
et find
. Ces commandes scrutent un référentiel Chocolatey à la recherche de packages disponibles ou répertorient les packages sur votre machine.
Ci-dessous, vous trouverez le détail et des exemples trouvés dans le système d’aide.
À titre d’exemple, voici comment énumérer tous les packages (list
) installés sur un ordinateur local (-lo
).
Inspection des packages Chocolatey avant de les télécharger
Avant de télécharger un package, vous devez toujours comprendre ce que ce package fait réellement. Heureusement, vous avez la commande info
. Cette commande permet de trouver des détails sur les packages situés dans un référentiel Chocolatey.
Avec choco info
, vous pouvez trouver des attributs de package tels que l’auteur du package, le nombre de téléchargements, la somme de contrôle, la source et bien plus encore.
Jetez un coup d’œil à vos options d’exécution de la commande choco info
ci-dessous.
Par exemple, supposons que vous ayez besoin d’installer Google Chrome et que vous ayez remarqué un package disponible appelé googlechrome. Exécutez la commande choco info googlechrome
et remarquez quel type d’informations vous pouvez trouver.
Installation de packages
Assez d’informations sur les packages. Il est temps d’installer réellement des logiciels ! Pour ce faire, utilisez la commande choco install
.
La commande choco install
est puissante et essentielle. S’il y a une commande que vous devez retenir et maîtriser, c’est celle-ci.
La commande choco install
installe un package ou une liste de packages que vous fournissez une fois que vous savez ce dont vous avez besoin.
Exécutez la commande choco install --help
pour voir quelles sont vos options.
Mise à jour des packages Chocolatey
Une fois qu’un package est installé, vous voudrez sans aucun doute le maintenir à jour. C’est une fonctionnalité puissante de Chocolatey.
Une fois que vous avez installé certains packages, vous constaterez rapidement que Chocolatey ne met pas automatiquement à jour les packages en arrière-plan. Le client Chocolatey ne s’exécute pas en tant que service.
Pour mettre à jour les packages Chocolatey installés, vous devez invoquer manuellement la commande choco
chaque fois que vous avez besoin de mettre à niveau. Pour ce faire, exécutez la commande choco upgrade
avec le package que vous souhaitez mettre à jour.
La commande upgrade
installera le package s’il n’existe pas sur le système.
Ci-dessous, vous trouverez le détail et des exemples trouvés dans le système d’aide.
Vous pouvez mettre à jour tous les packages vers la dernière version en exécutant la commande
choco upgrade all
.
Recherche de packages obsolètes locaux
Et si vous voulez vérifier s’il y a une nouvelle version de votre package avant d’exécuter aveuglément la commande choco upgrade
? Vous pouvez utiliser la commande outdated
. La commande outdated
analyse vos packages installés et vérifie les mises à jour potentielles dans votre référentiel de packages désigné.
Consultez ci-dessous ce qui est possible avec choco outdated --help
.
Par exemple, si vous souhaitez trouver tous les packages installés localement qui ne sont pas à jour, vous pouvez le faire en utilisant choco outdated
.
Suppression des mises à jour de packages.
Il est recommandé de maintenir à jour les logiciels, mais que faire si vous avez des packages où vous devez explicitement empêcher cela ? Pourquoi voudriez-vous faire cela ?
Une raison de supprimer les mises à jour serait d’éviter la redondance des mises à jour. Par exemple, peut-être recherchiez-vous simplement à automatiser l’installation initiale d’un package. Vous ne voulez pas maintenir l’ensemble du cycle de vie logiciel du package.
Peut-être devez-vous effectuer des exclusions lors de la mise à jour forcée de tous les packages de Chocolatey. Dans ce cas, vous pouvez épingler les packages.
Lorsque vous exécutez différentes commandes Chocolatey, vous verrez un attribut épinglé. Par exemple, lors de l’exécution de la commande outdated
, vous pouvez clairement voir cet attribut comme indiqué ci-dessous.
Vous trouverez ci-dessous le détail et les exemples trouvés dans le système d’aide
Désinstallation des packages Chocolatey
Enfin, peut-être avez-vous décidé de ne plus avoir besoin d’un logiciel installé. Au lieu d’aller manuellement dans le Panneau de configuration, de trouver le logiciel et de le supprimer de cette manière, utilisez la commande choco uninstall
pour vous en débarrasser rapidement.
La commande choco uninstall
supprime un ou plusieurs packages logiciels en une seule fois.
Remarquez comment utiliser la commande choco uninstall
via le contenu d’aide ci-dessous.
Jouer la sécurité avant de faire des modifications (choco whatif
)
L’automatisation de la gestion des logiciels peut être une tâche destructrice si elle n’est pas correctement effectuée. Au lieu d’apporter de nombreux changements en une seule fois, il serait plus judicieux de d’abord effectuer un test pour voir ce qui se serait passé. Heureusement, le client Chocolatey dispose de quelques paramètres pour cela.
Le commutateur WhatIf
Chaque commande choco dispose d’un commutateur appelé --whatif
avec des alias --noop
et --what-if
. Si ces commutateurs sont utilisés avec une commande choco, Chocolatey n’effectuera pas réellement l’action, mais vous informera de ce qui se serait passé.
Vous pouvez voir ci-dessous un exemple qui tente de désinstaller tous les packages du système local, mais en utilisant le commutateur whatif
pour empêcher toute action réelle.
Confirmation des actions
Lorsque vous exécutez la commande choco install
pour installer un package, vous êtes généralement invité à confirmer si vous souhaitez que le processus d’installation se poursuive. Choco demande également une confirmation pour les packages supplémentaires appelés en tant que dépendance de votre package initial.
Vous pouvez voir ci-dessous un exemple de la façon dont Chocolatey vous demande d’abord d’installer Firefox avant d’effectuer réellement l’action.
Le processus de confirmation est une sécurité, mais il peut vous ralentir. Si vous souhaitez que le processus se poursuive sans interruption, ajoutez un commutateur -y, --yes
ou --confirm
à la fin de votre commande.
L’utilisation du commutateur
-y
fonctionne bien lors de l’exécution de commandes non surveillées, telles que dans une tâche planifiée.
Étapes suivantes
Maintenant que vous savez comment installer Chocolatey et l’utiliser de manière générale, que faites-vous ensuite ? Essayez maintenant de trouver un logiciel courant que vous devez généralement installer et mettre à jour encore et encore.
Essayez de créer un script pour gérer ce logiciel avec Chocolatey afin de vous familiariser avec ce pratique gestionnaire de paquets Windows !