Environnement front end avec Chocolatey

Chocolatey, notre environnement front end lui dit merci. Fini de télécharger les executables et de cocher les cases. Fini les installations manuelles exotiques et la modification des variables d'environnement.

Avec Chocolatey, oublié les pertes de temps. Ce gestionnaire de paquets pour Windows nous simplifie la vie.

Installation

Ouvrir la console Windows PowerShell en mode admin en faisant un clic droit sur le menu démarrer et saisir la commande suivante.

# PowerShell
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

A la fin de l'installation, vous devrez passer la commande refreshenv ou redémarrer la console.

Gestion des paquets

Recherche de paquets

Chocolatey dispose d'un dépôt qui regroupe tous les paquets. On peut parcourir ce dépôt directement sur le web ou en ligne de commande.

# PowerShell
choco search ffmpeg

Installation de paquets

Pour installer un paquet, tapez la commande install. Le flag -y ajoute la validation automatique.

# PowerShell
choco install ffmpeg -y

On peut installer plusieurs paquets en même temps.

# PowerShell
choco install ffmpeg git yarn -y

Mise à jour de paquets

La mise à jour se fait avec la commande upgrade.

# PowerShell
choco upgrade ffmpeg

Pour mettre à jour tous les paquets.

# PowerShell
choco upgrade all

Pour connaître les paquets dont la mise à jour est disponible.

# PowerShell
choco outdated

Désinstallation de paquets

On utilise la commande uninstall pour désinstaller un paquet.

# PowerShell
choco uninstall ffmpeg -y

Lister les paquets

Pour lister les paquets installés localement ce sera list avec le flag -l.

# PowerShell
choco list -l

Manifeste XML

Il est possible de créer une liste de paquets avec un manifeste xml. Le nom de fichier est libre mais doit avoir une extension .config.

<!-- packages.config -->
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="ffmpeg" />
<package id="git" />
<package id="gulp-cli" />
<package id="nodejs-lts" />
<package id="yarn" />
</packages>
</xml>

Commande d'installation avec un manifeste xml.

# PowerShell
choco install packages.config -y

Liens