Chocolatey, un gestionnaire de paquet pour Windows

Posté le 20 juillet 2015 - Astuces pour développeurs - Par Grafikart - Proposer une correction

Chocolatey est un gestionnaire de paquet pour Windows, un peu comme la commande apt-get. Mais à quoi cela peut-il bien servir ?

L'installation de logiciel Windows n'est pas forcément complexe grâce à l'utilisation de .exe, en revanche installer certains logiciels peut rapidement devenir un véritable enfer

  • Chercher un installer correct (et éviter d'installer une version bourrée de spyware et de toolbar)
  • Trouver un lien sur un site plus ou moins bien foutu
  • Lancer l'installation et cocher plus de cases qu'à l'examen du Code de la route
  • L'installateur va télécharger Visual C++ 20XX
  • Tout est installé, mais vous réalisez que vous n'avez pas sélectionné les bonnes options d'installation (msygit, je pense à toi)

Et il faudra répéter cette opération à chaque installation que vous souhaitez faire. Et vous devrez les répéter à chaque mise à jour si le logiciel n'est pas équipé d'un système de mise à jour automatique (comme Winscp ou VirtualBox)

Et c'est là que Chocolatey intervient. Envie d'installer vos logiciels ?

choco install -y vlc steam skype google-chrome-x64

Et voilà, vous pouvez le laisser faire et prendre votre café.

Installation

Pour l'installer il vous suffit de lancer le powershell en mode administrateur (pour cela cherchez powershell sur Windows et faites un clic droit, "Éxécuter en tant qu'administrateur") et de taper :

iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))

Vous devrez surement redémarrer powershell après cette étape pour qu'il prenne en compte les nouvelles commandes installées.

Installation de nos premiers paquets

Chocolatey dispose d'un nombre assez conséquent de paquets, vous pouvez rechercher si un paquet est disponible depuis le site web de chocolatey ou utiliser la commande search

choco search vlc

Une fois que vous avez trouvé le paquet qui vous intéresse, il vous suffit de l'installer à l'aide de la commande

choco install vlc

Il vous demandera alors confirmation, si vous souhaitez éviter cette étape de confirmation (très chiante si vus voulez installer beaucoup de paquets à la fois) il vous suffit de rajouter un drapeau -y

choco install -y vlc

Il est possible d'installer plusieurs paquets à la fois, par exemple après un bon formatage on peut demander à Chocolatey de tout réinstaller en une seule fois

choco install -y skype skype-utility-project steam sublimetext3

Mettre vos paquets à jour

L'autre avantage d'un gestionnaire de paquet va être la simplicité de mise à jour. Pour mettre à jour un de vos logiciels il suffit de taper

choco upgrade vlc

Si vous voulez mettre à jour tous vos paquets en une seule fois

choco upgrade all

Et si je veux désinstaller ?

Rien de plus simple !

choco uninstall vlc

Voilà pour les commandes de base, si vous avez besoin de plus d'informations n'hésitez pas à vous rendre sur la documentation.