Qu'est ce que CHOCOLATEY ?
CHOCOLATEY est un gestionnaire d'installation et de déploiement de packages logiciels. Dédié au déploiement sous les systèmes d'exploitation Microsoft Windows, il permet de simplifier le téléchargement, l'installation, la mise à jour des applications. Chocolatey se base sur NuGet et Windows Powershell.
INSTALLATION
Le mieux est d'aller directement sur le site concerné :
https://chocolatey.org/install
RECHERCHER UN LOGICIEL
PS > choco search --by-id-only NomDuLogiciel
INSTALLER UN LOGICIEL
PS > choco install NomDuLogiciel -y
SUPPRIMER UN LOGICIEL
PS > choco uninstall NomDuLogiciel
MISES A JOUR :
Vérifier la disponibilité des mises à jour
Mettre à jour un logiciel
PS > choco upgrade NomDuLogiciel -y
Mettre à jour tous les logiciels possèdant une mise à jour disponible
PS > choco upgrade all -y
LOGICIELS DEPLOYES PAR CHOCOLATEY
Lister les logiciels déployés via Chocolatey
PS > choco list -l
RESUME DES COMMANDES
- config – récupère et configure les paramètres du fichier de configuration
- Download – télécharge
- feature ou features – affiche et configure les fonctionnalités de choco
- install – installe
- info – affiche les informations
- list – liste les installations distantes ou locales
- new – génère les fichiers nécessaires pour un paquet chocolatey à partir d’un modèle
- optimize – optimise l’installation et réduit l’utilisation de l’espace
- outdated – affiche les paquets obsolètes. Similaire à
choco upgrade all --noop
- pack – converti un nuspec en un nupkg compilé
- pin – supprime les mises à jour
- push – pousse un nupkg compilé
- search - Recherche
- setapikey ou apikey – recupère ou sauvegarde une apikey depuis une source définie
- sources ou source – affiche et configure les sources par défaut
- support – fournit des informations de support
- synchronize ou sync – se synchronise avec le logiciel installé sur le système – génère des packages manquants
- uninstall – désinstalle un paquet
- upgrade – met à jour des paquets
Il existe également une alternative afin d'utiliser OneGet de Microsoft :
https://github.com/HansOMartinsen/ChocolateyGet
https://github.com/HansOMartinsen/ChocolateyGet