Dernièrement j’ai découvert Chocolatey, il s’agit d’un gestionnaire de paquets pour Windows en ligne de commande. Ces outils surtout connus dans le monde Unix, permettent de gérer de manière centralisée l’installation, la mise à jour et la suppression des logiciels sur un système informatique. Je me souviens ces années avec les commandes apt-get de Debian, pacman d’Archlinux, emerge de Gentoo.

Version actuelle : 0.9.8.27

1996 paquets dans le dépôt (repository)

Pré-requis:

  • Windows XP/Vista/7/8/2003/2008
  • .NET Framework 4.0
  • PowerShell 2.0

Installation de Chocolatey dans une invite de commande en mode admin

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%chocolateybin

Ou dans une console powershell en mode admin

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

Rechercher un package

clist chocolateygui

Installer un package

cinst chocolateygui

Installer un package dans un autre repertoire que celui par défaut

cinst chocolateygui -ia '/D=E:SomeDirectorysomebodychocolateygui'

Chocolatey-1

Mettre à jour un package

cup chocolateygui

Mettre à jour tous les packages

cup all

Supprimer un package

cuninst chocolateygui

Chocolatey-2

Mettre à jour Chocolatey

cup

Supprimer Chocolatey

Supprimer le répertoire de Chocolatey (par défaut : C:ProgramDatachocolatey) et la variable d’environnement ChocolateyInstall. La base de registre ne comporte pas d’information.

Si vous souhaitez conserver une interface graphique, ChocolateyGUI répond à vos attentes.

ChocolateyGUI-1

Après un survol rapide, j’ai trouvé un outil intéressant et pratique, qui permet de gagner du temps sur des taches à peu de valeur ajoutée.

Références :

Chocolatey.org

List of software package management systems – Windows

Scott Hanselman – Is the Windows user ready for apt-get?