Chocolatey est un gestionnaire d’applications Open Source pour Windows. Vous pouvez retrouver sa fiche de présentation ici. Il permet d’installer une ou plusieurs applications dans leur dernière version disponible, de les mettre à jour ou les désinstaller en une seule commande. Voici comment procéder pour l’installation de Chocolatey et un guide pour aider à son utilisation.
Installation de Chocolatey
Vous avez deux possibilités :
- Soit, utiliser une invite de commande (cmd.exe qui vient du DOS).
- Soit, une commande PowerShell (qui à vocation à remplacer la précédente dans les dernières versions de Windows).
Par une invite de commande (par exemple avec Windows 7)
Ouvrir une fenêtre d’invite de commande « en tant qu’administrateur » (voici comment faire pour ceux qui ne savent pas).
Puis lancer la commande suivante :
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
Quand l’invite de commande réapparaît, l’installation de Chocolatey est finie. Fermer la fenêtre pour que les modifications soient appliquées avant de lancer votre première commande Chocolatey.
Installation de Chocolatey – Invite de Commande – Fin Installation
Avec une commande PowerShell (Par exemple avec Windows 10)
Ouvrir une fenêtre PowerShell « en tant qu’administrateur » (voici comment faire pour ceux qui ne savent pas). Et lancer la commande suivante :
Set-ExecutionPolicy AllSigned; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Alors, il vous est demandé si vous acceptez la modification de stratégie :
Installation de Chocolatey avec PowerShell Win10 – demande modification de stratégie
Répondez O
pour Oui
.
Puis, si vous voulez exécuter le script d’installation :
Installation de chocolatey – PowerShell Win10 – accord exécution script
Répondez T
pour Toujours exécuter
.
Une fois l’invite revenue, l’installation de Chocolatey est finie. Fermer la fenêtre pour que les modifications soient appliquées avant de lancer votre première commande Chocolatey.
Installation de Chocolatey – PowerShell – Fin Installation
Utiliser Chocolatey en ligne de commande
Pour installer une ou plusieurs applications
En vous rendant sur le site Chocolatey Software | Packages vous avez la liste des applications (packages) pouvant être installées via Chocolatey classées par popularité.
Page d’accueil du site des applications disponible via Chocolatey
Pour chacune des applications, vous avez la commande à exécuter pour son installation.
La commande Chocolatey pour installer par exemple Firefox
Vous pouvez aussi chercher une application, plutôt que parcourir les différentes pages.
Recherche sur le site Chocolatey pour trouver une application
Une fois celle-ci trouvée, ouvrir une fenêtre d’invite de commande « en tant qu’administrateur » et entrer :
choco install nom_application
nom_application
: est à remplacer pour le nom chocolatey de l’application à installer.
Par exemple pour installer Firefox :
choco install firefox
Vous pouvez aussi en une seule commande installer plusieurs applications en ajoutant leur nom à la suite :
choco install <nom_application1> <nom_application2> <nom_application3> ...
Par exemple pour installer Firefox, Google Chrome et Java d’un coup :
choco install firefox googlechrome jre8
Vous pouvez ajouter des options à la suite. Par exemple :
-y
: pour répondre automatiquement YES (oui) lors de l’exécution de l’installation :
choco install <nom_application> -y
-f, --force
: permet de forcer la réinstallation si le logiciel est déjà installé :
choco install <nom_application> -f<br data-mce-bogus="1">
--ignorechecksum, --ignore-checksum
: pour ignorer le test checksum, parfois utile lors d’erreur sur ce dernier :
choco install <nom_application> --ignorechecksum
Et les combiner. Par exemple, pour installer Firefox, Google Chrome et Java, sans avoir à faire de validation et en forçant si l’une était déjà installée :
choco install <nom_application> <nom_application2> <nom_application3> -y -f
Pour en savoir plus sur la commande install
: Redirecting to: https://docs.chocolatey.org/en-us/choco/commands/install/ (en anglais)
Pour mettre à jour une ou plusieurs applications
Ouvrir une fenêtre d’invite de commande ou une fenêtre Powershell « en tant qu’administrateur » et entrer :
choco upgrade <nom_application>
Par exemple pour mettre à jour Firefox :
choco upgrade firefox
Les options vues plus haut pour l’installation d’un package sont aussi valides ici. Par exemple, pour mettre à jour plusieurs applications, sans avoir à faire de validation entrer
choco upgrade <nom_application> <nom_application2> <nom_application3> -y
Et pour mettre à jour toutes les applications installées via Chocolatey d’un coup
choco upgrade all -y
-y
: est facultatif.
Pour en savoir plus sur la commande upgrade
: Redirecting to: https://docs.chocolatey.org/en-us/choco/commands/upgrade/ (en anglais).
Pour désinstaller une ou plusieurs applications
Ouvrir une fenêtre d’invite de commande « en tant qu’administrateur » et entrer :
choco uninstall <nom_application>
Par exemple pour désinstaller Firefox :
choco uninstall firefox
Les options vue plus haut pour l’installation ou la mise à jour d’un package sont aussi valide ici. Par exemple pour désinstaller plusieurs applications, sans avoir à faire de validation, entrez :
choco uninstall <nom_application> <nom_application2> <nom_application3> -y
Et pour désinstaller toutes les applications installées via Chocolatey en une commande :
choco uninstall all -y
-y
: est facultatif.
Pour en savoir plus sur la commande uninstall
: Redirecting to: https://docs.chocolatey.org/en-us/choco/commands/uninstall/ (en anglais)
Installation de ChocolateyGUI (interface graphique)
Vous pensez que c’est mieux avec une interface graphique que de taper des lignes de commande, voici comment installer une interface graphique (certes très sommaire) vous permettant de chercher, d’installer ou désinstaller les applications disponibles sur le dépôt.
Ouvrir une fenêtre d’invite de commande « en tant qu’administrateur »
choco install chocolateygui -y
Crédits numetopia.fr