Chocolatey est un gestionnaire de paquets pour Windows, pratique sur un VPS pour installer ou mettre à jour des logiciels en ligne de commande (sans cliquer dans plusieurs installateurs).
Prérequis
- Windows Server ou Windows récent
- PowerShell exécuté en tant qu’administrateur
- Stratégie d’exécution permettant les scripts (voir ci-dessous)
Autoriser les scripts (session courante)
Ouvrez PowerShell (Admin) :
PowerShellSet-ExecutionPolicy Bypass -Scope Process -Force
Installation de Chocolatey
Toujours en administrateur, exécutez la commande officielle (voir chocolatey.org/install pour la version à jour) :
PowerShell[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072 iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Fermez et rouvrez PowerShell, puis vérifiez :
PowerShellchoco -v
Exemples d’installation
PowerShellchoco install git -y choco install 7zip -y choco install vscode -y
Mise à jour de tous les paquets Chocolatey :
PowerShellchoco upgrade all -y
Bonnes pratiques
- Utilisez
-ypour les déploiements non interactifs sur serveur. - Limitez les paquets à ce dont vous avez réellement besoin pour réduire la surface d’attaque.
- Pour la production, documentez les versions installées et testez les mises à jour.
Dépannage
- Accès refusé : vérifiez que PowerShell est bien lancé en administrateur.
- Proxy d’entreprise : configurez les variables proxy système ou les options Chocolatey documentées pour les environnements filtrés.
Chocolatey est un outil tiers ; en cas de doute sur un paquet, vérifiez la fiche du paquet sur le dépôt communautaire avant installation.