Chocolatey est un gestionnaire de paquets pour Windows.
Il s’utilise en invite de commandes pour interroger le dépôt.
A partir de là, vous pouvez installer ou mettre à jour vos applications dans Windows.
Ainsi en un clic, vous pouvez mettre à jour automatiquement vos applications.
Chocolatey fonctionne sur Windows 11, Windows 10, Windows 7 et Windows 8.
Cet article vous guide pour installer et utiliser ce gestionnaire de paquets pour Windows.
Table des matières
Présentation de Chocolatey
Chocolatey est donc un gestionnaire de paquets pour Windows.
Les utilisateurs Linux connaissent déjà le principe puisque chaque distribution en possède un.
Par exemple sur Debian, vous avez APT.
Le gestionnaire de paquets interroge les dépôts pour télécharger et installer des logiciels automatiquement.
Enfin il peut aussi mettre à jour un logiciel automatiquement depuis les dépôts.
De son côté, le mainteneur des dépôts met à jour les logiciels et gère les dépendances.
Cela facilite beaucoup les choses puisque Chocolatey permet :
- de centraliser tous les logiciels Windows depuis un même endroit (le dépôt). Un peu comme Windows Store. En une seule commande, vous pouvez mettre à jour vos applications depuis les dépôts.
- Vous évitez les PUP, adwares et malwares en téléchargeant depuis un site trompeur.
- Gérer les dépendances automatiquement. On ne se casse plus la tête avec les Visual C++ redistributable ou .Net framework. En effet, le gestionnaire va installer automatiquement tout ce qui est nécessaire.
En effet, il est interdit de distribuer des logiciels payants sans l’accord de l’éditeur.
Chocolatey propose tout de même plus 4500 logiciels.
J’en parle sur la page : winget (Windows Package Manager) : installer des programmes en ligne de commandes.
Installation de Chocolatey
L’installation se fait en saisissant une commande dans PowerShell.
- Ouvrez PowerShell par un clic droit sur menu démarrer.
- Ensuite Windows Powershell (admin)
- Enfin copier/coller la commande suivante :
Set-ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
Chocolatey s’installe alors, laissez l’opération se dérouler.
Utilisation de Chocolatey
Rechercher un logiciel
Vous pouvez rechercher un logiciel dans les dépôts.
Pour cela, on utilise la commande : choco search –by-id-only
Ainsi pour lister les applications liées au zip.
Par exemple pour un logiciel de décompression, on peut utiliser cette commande :
choco search --by-id-only zip
Ainsi, 7zip, kzip, peazip sont disponibles.
Enfin par exemple, trouver dans les dépôts tout ce qui est en rapport avec Firefox.
choco search --by-id-only firefox
Enfin pour lister la liste complètes des applications disponibles dans le dépôt.
Vous pouvez utiliser la commande suivante :
choco list|sort
Installer des logiciels
Une fois que l’on a trouvé le nom du logiciel, il ne reste plus qu’à l’installer.
Pour cela, on utilise la commande : choco install
Ainsi pour installer 7-zip, on obtient :
choco install 7zip
choco se charge de télécharger l’installeur depuis les dépôts puis de l’installer automatiquement dans Windows.
On peut utiliser le paramètre -y
pour répondre automatiquement à la question.
Ce qui nous donne :
choco install 7zip -y
Enfin on peut indiquer plusieurs logiciels, par exemple :
choco install gimp 7zip libreoffice firefox
Désinstaller des logiciels
Enfin on peut désinstaller les logiciels avec la commande : choco uninstall.
Ce qui nous donne pour désinstaller 7zip :
choco uninstall 7zip
Enfin là aussi on peut spécifier plusieurs applications ou utiliser le paramètre -y pour répondre aux questions.
Mettre à jour des logiciels
Comme indiqué précédemment, Chocolatey peut mettre à jour un logiciel ou l’ensemble des logiciels installés.
La commande à utiliser est : choco upgrade
Par exemple pour mettre à jour 7zip :
choco upgrade zip
Et enfin pour mettre à jour tous vos logiciels automatiquement :
choco upgrade all -y
Lister les logiciels installés
Enfin vous souhaitez savoir quelles applications sont installées par Chocolatey ?
C’est très simple.
Il vous suffit d’utiliser la commande suivante :
choco list -li
ou
choco list --local-only
Chocolatey en vidéo
Pour conclure ce tutoriel, voici comment utiliser ce gestionnaire de paquets en vidéo.
La liste des commandes de Chocolatey
Enfin voici les options complètes proposées par le gestionnaire de paquets.
- list, find ou search – liste les packages distants ou locaux
- info – récupère les informations du package. Raccourci pour la recherche choco pkgname –exact –verbose
- install – installe des packages à partir de diverses sources
- pin – supprime les mises à niveau pour un package
- obsolète – récupère les packages obsolètes. Similaire à tout mettre à niveau –noop
- upgrade – met à jour les packages de diverses sources
- uninstall – désinstalle un package
- pack – regroupe un nuspec en un nupkg compilé
- push – pousse un nupkg compilé
- new – génère les fichiers nécessaires pour un paquet chocolaté à partir d’un modèle
- sources ou source – afficher et configurer les sources par défaut
- config – Récupère et configure les paramètres du fichier de configuration
- feature ou features – afficher et configurer les fonctionnalités de choco
- apikey, setapikey – récupère, enregistre ou supprime une apikey pour une source particulière
- unpackself – avoir chocolaté mis en place
- version – [DEPRECATED] sera supprimé dans la v1 – utilisez plutôt `choco obsolète` ou` cup <pkg | all> -whatif`
- update – [obsolète] RÉSERVÉ pour une utilisation future (vous recherchez une mise à niveau, ce ne sont pas les droïdes que vous recherchez)
Une documentation existe sur le site, elle est très complète.
Retrouvez les commandes avec une description : Chocolatey – command list.
Liens
- winget (Windows Package Manager) : installer des programmes en ligne de commandes
- Ninite : Installer plusieurs applications en un clic
- RuckZuck : Installer et de mettre à jour les applications rapidement
- Scoop : un gestionnaire de paquets pour Windows
- Chocolatey : le gestionnaire de paquets pour Windows
- winstall : Installer rapidement des applications Windows avec le gestionnaire de paquets
- Windows System Control Center (WSCC) : installer, mettre à jour vos applications
- WingetUI : Une interface utilisateur pour le gestionnaire de paquets Winget et Scoop
- QuickInstaller : installer, mettre à jour et désinstaller des applications en un clic
- Patch My PC Updater : installer et mettre à jour vos applications en un clic
- 12 meilleurs outils Sysinternals
- Apt Linux : installer et mise à jour de paquets et distribution Ubuntu, Debian, Mint
- dpkg : gestionnaire de paquets pour Debian, Ubuntu ou Mint
- 13 exemples d’utilisation de la commande dpkg pour les distributions Linux basées sur Debian
- Utiliser DNF/YUM sur Linux CentOS, Fedora, Redhat (REHL)