Chocolatey

Chocolatey est un gestionnaire de paquets pour Windows. Il permet l'installation, la mise à jour et la désinstallation de logiciels en ligne de commande.

Installation et mise à jour

Info

La procédure d'installation est détaillée sur le site officiel : https://chocolatey.org/install

Exécutez la commande suivante dans un PowerShell en mode administrateur :

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

Redémarrez PowerShell puis vérifiez que Chocolatey est bien installé avec la commande choco :

PS C:\Windows\system32\choco
Chocolatey v2.3.0
Please run 'choco -?' or 'choco <command> -?' for help menu.

Vous pouvez vérifier le status et mettre à jour Chocolatey avec la commande choco upgrade chocolatey :

PS C:\Windows\system32\choco upgrade chocolatey
Chocolatey v2.3.0
Upgrading the following packages:
chocolatey
By upgrading, you accept licenses for the packages.
chocolatey v2.3.0 is the latest version available based on your source(s).

Installation de logiciels

Rechercher un logiciel

Pour savoir si un logiciel est géré et installable par Chocolatey, utilisez la commande choco search --by-id-only <nom_du_logiciel>. Exemple avec Firefox :

PS C:\Windows\system32\choco search --by-id-only firefox

Info

La liste des logiciels gérés et installables par Chocolatey est également disponible sur le site officiel : https://community.chocolatey.org/packages/

Installer un logiciel

Si le logiciel est disponible, il s'installe avec la commande choco install -y <nom_du_logiciel>. Le paramètre -y permet de forcer l'installation automatique.

PS C:\Windows\system32\choco install -y firefox

Il est bien sûr possible d'installer plusieurs logiciels en même temps :

PS C:\Windows\system32\choco install -y 7zip firefox libreoffice-still thunderbird vlc

Installer des logiciels avec un fichier . config

Chocolatey permet l'installation de plusieurs logiciels simultanément à l'aide d'un fichier packages.config contenant la liste des logiciels au format XML.

Info

Le nom de ce fichier n'a aucune importance mais il doit se terminer par l'extension .config.

Exemple de fichier packages.config :

<?xml version="1.0" encoding="utf-8"?>
    <packages>
      <package id="7zip" />
      <package id="firefox" />
      <package id="libreoffice-still" />
      <package id="thunderbird" />
      <package id="vlc" />
    </packages>

Le fichier ainsi créé peut alors être utilisé avec la commande choco install :

PS C:\Windows\system32\choco install -y packages.config

Mise à jour des logiciels

Pour vérifier si des mises à jour sont disponibles, utilisez la commande choco outdated :

PS C:\Windows\system32\choco outdated

Pour mettre un jour un logiciel, utilisez la commande choco upgrade. Exemple pour mettre à jour Firefox :

PS C:\Windows\system32\choco upgrade -y firefox

Pour mettre à jour tous les logiciels, utilisez la commande choco upgrade all :

PS C:\Windows\system32\choco upgrade -y all

Désinstallation des logiciels

Pour désinstaller un logiciel, utilisez la commande choco uninstall. Exemple pour désinstaller Firefox :

PS C:\Windows\system32\choco uninstall firefox

Autres commandes

La commande choco -? affiche la liste des commandes disponibles. Vous pouvez également consulter la documentation officielle : https://docs.chocolatey.org/en-us/choco/commands/