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.
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 :
Répondez O
pour Oui
.
Puis, si vous voulez exécuter le script d’installation :
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.
Utiliser Chocolatey en ligne de commande
Pour installer une ou plusieurs applications
En vous rendant sur le site https://chocolatey.org/packages vous avez la liste des applications (packages) pouvant être installées via Chocolatey classées par popularité.
Pour chacune des applications, vous avez la commande à exécuter pour son installation.
Vous pouvez aussi chercher une application, plutôt que parcourir les différentes pages.
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
: https://chocolatey.org/docs/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
: https://chocolatey.org/docs/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
: https://chocolatey.org/docs/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
Redémarrez l’ordinateur.
Dans le menu Démarrer, vous trouverez le raccourcis pour lancer l’application
Pour aller plus loin sur Chocolatey
Vous pouvez lire la présentation que je fais de ce gestionnaire de paquets Chocolatey et le tutoriel pour mettre à jour automatiquement ses logiciels avec Chocolatey.
Ou retrouvez sur le site de chocolatey un guide pour commencer (en anglais) et les commandes de références pour l’utiliser (aussi en anglais).