Chocolatey : le gestionnaire de paquets indispensable pour Windows
🔎 Introduction
Installer, mettre à jour ou désinstaller des logiciels sous Windows peut vite devenir fastidieux. Heureusement, Chocolatey vient à la rescousse. Ce gestionnaire de paquets permet d’automatiser l’installation de vos logiciels favoris via des scripts simples. Dans cet article, nous allons voir comment installer Chocolatey, le configurer pour une maintenance automatique, et gérer efficacement vos applications essentielles. 💡
⚙️ Qu’est-ce que Chocolatey ?
Chocolatey est un gestionnaire de paquets pour Windows, similaire à APT pour Linux ou Homebrew pour macOS. Il permet d’installer, de mettre à jour et de désinstaller des logiciels via des lignes de commande, sans passer par des interfaces graphiques.
🚀 Installation de Chocolatey
🖥️ Méthode Batch (CMD) :
reg add "HKLM\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" /v ExecutionPolicy /t REG_SZ /d Unrestricted /f 2>nul
reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\PowerShell\1\ShellIDs\Microsoft.Powershell" /v ExecutionPolicy /t REG_SZ /d Unrestricted /f 2>nul
powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
choco feature enable -n=allowGlobalConfirmation
RefreshEnv
🧩 Méthode PowerShell :
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'))
choco feature enable -n=allowGlobalConfirmation
choco feature enable -n useFipsCompliantChecksums
✅ Astuce : Autoriser les confirmations globales évite de devoir valider chaque installation.
🛠️ Installations de base recommandées
Voici un kit de démarrage optimisé pour automatiser nettoyage, mise à jour et maintenance :
choco install chocobutler choco-cleaner -y
choco install choco-upgrade-all-at --params "'/DAILY:yes /TIME:00:30 /ABORTTIME:06:30'" -y
choco install choco-optimize-at --params "'/WEEKLY:yes /DAY:MON /TIME:07:00'" -y
choco install choco-upgrade-all-at-startup chocolatey-core.extension chocolatey-uninstall.extension chocolatey-windowsupdate.extension powershell-core pswindowsupdate -y
🕒 Explication :
choco-upgrade-all-at
: planifie les mises à jour automatiques.choco-optimize-at
: optimise les performances chaque semaine.choco-cleaner
: supprime les paquets obsolètes.chocobutler
: interface graphique légère de gestion Chocolatey.
🧩 Liste d’applications indispensables
Voici une sélection d’outils essentiels pour bien démarrer :
choco install microsoft-windows-terminal -y
choco install oh-my-posh -y
choco install cascadia-code-nerd-font -y
choco install ntop.portable -y
choco install networkmanager -y
💡 Focus :
oh-my-posh
: pour personnaliser le terminal PowerShell.ntop.portable
&networkmanager
: outils réseau puissants.
📋 Exporter sa liste d’apps
Avant une réinstallation ou pour partager sa config :
choco list -lo -r -y | % { "choco install " + $_.Replace("|", " -version ") + " -y" } > Install.ps1
🗃️ Alternative :
choco list -lo -r -y | % { "choco install $($_.SubString(0, $_.IndexOf('|'))) -y" } | Out-File Install.ps1
🧹 Désinstaller proprement Chocolatey
@echo off
cls
choco uninstall choco-upgrade-all-at --params "'/DAILY:yes /TIME:12:30 /ABORTTIME:13:30'" -y
choco uninstall choco-optimize-at --params "'/WEEKLY:yes /DAY:MON /TIME:12:00'" -y
reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /f /v ChocolateyInstall
reg delete HKLM\Environment /f /v ChocolateyInstall
rmdir /Q /S C:\ProgramData\chocolatey
🧽 Pensez à supprimer les variables d’environnement associées pour un nettoyage complet.
✅ Conclusion : pourquoi adopter Chocolatey ?
Chocolatey simplifie grandement la vie des utilisateurs Windows qui souhaitent automatiser l’installation, la mise à jour et la maintenance de leurs logiciels. Gain de temps, flexibilité, reproductibilité : tout y est ! Essayez-le, personnalisez vos scripts, et ne revenez plus jamais à l’installation manuelle. 💻✨
Liste d’applications Chocolatey classées par catégories
Voici une sélection d’outils incontournables que vous pouvez installer facilement sous Windows. Chaque outil est classé par catégorie, avec une courte description et la commande pour l’installer. (En italique ceux pour qui j’ai une petite préférence)
💡 Nettoyage / Optimisation
- Bulk Crap Uninstaller : Désinstalleur massif d’applications.
choco install bulk-crap-uninstaller -y
- CCleaner : Nettoyage de fichiers inutiles et optimisation du système.
choco install ccleaner -y
- Autoruns : Gestion des programmes lancés au démarrage.
choco install autoruns -y
- Unchecky : Empêche l’installation de logiciels indésirables.
choco install unchecky -y
⚙️ Système / Déploiement / Mises à jour
- ChocolateyGUI : Interface graphique pour Chocolatey.
choco install chocolateygui -y
- WUMgr : Gestionnaire de mises à jour Windows.
choco install wumgr -y
- Driver Booster : Mise à jour automatique des pilotes.
choco install driverbooster -y
- Boxstarter : Déploiement automatisé de configurations.
choco install boxstarter -y
📂 Fichiers / Recherche / Compression
- Agent Ransack : Recherche avancée de fichiers.
choco install agentransack -y
- Everything : Recherche instantanée de fichiers.
choco install everything -y
- 7-Zip : Compression et décompression de fichiers.
choco install 7zip -y
- WinDirStat : Analyse graphique de l’espace disque.
choco install windirstat -y
- TreeSize Free : Analyse de l’espace disque.
choco install treesizefree -y
- SpaceSniffer : Visualisation de l’espace disque.
choco install spacesniffer -y
🌐 Navigateurs / Web
- Firefox : Navigateur web libre et personnalisable.
choco install firefox -y
- Firefox ESR : Version stable à support étendu.
choco install firefoxesr -y
- Google Chrome : Navigateur rapide et populaire.
choco install googlechrome -y
- Chromium : Version libre de Chrome.
choco install chromium -y
- Brave : Navigateur orienté confidentialité.
choco install brave -y
- Opera : Navigateur moderne avec VPN intégré.
choco install opera -y
- Microsoft Edge : Navigateur de Microsoft basé sur Chromium.
choco install microsoft-edge -y
- TOR Browser : Navigateur pour l’anonymat.
choco install tor-browser -y
🔒 Sécurité / Confidentialité / Mots de passe
- Adblock Plus (Chrome, Firefox, IE, Opera) : Bloqueur de publicités.
choco install adblockpluschrome -y
choco install adblockplus-firefox -y
choco install adblockplusie -y
choco install adblockplusopera -y
- KeePass : Gestionnaire de mots de passe open source.
choco install keepass -y
- 1Password : Gestionnaire de mots de passe sécurisé.
choco install 1password -y
- LAPS : Solution Microsoft pour mots de passe d’administrateur local.
choco install laps -y
📑 Bureautique / Documents / PDF
- LibreOffice Fresh : Suite bureautique complète et libre.
choco install libreoffice-fresh -y
- Pandoc : Convertisseur de formats de documents.
choco install pandoc -y
- PDF24 : Création et gestion de PDF.
choco install pdf24 -y
- PDFSam : Découpe et fusion de fichiers PDF.
choco install pdfsam -y
- PDF-XChange Editor : Lecteur/éditeur de PDF léger.
choco install pdfxchangeeditor -y
- SumatraPDF : Découpe et fusion de fichiers PDF.
choco install sumatrapdf.install -y
📬 Communication / Email / Visioconférence
- Thunderbird : Client mail complet de Mozilla.
choco install thunderbird -y
- Zoom : Solution de visioconférence en ligne.
choco install zoom -y
- Teams : Visioconférence professionnelle de Microsoft.
choco install microsoft-teams.install -y
- JDownloader : Téléchargement avancé (support des captchas).
choco install jdownloader -y
🎧 Multimédia / Audio / Vidéo / Streaming
- GIMP : Retouche photo et création graphique.
choco install gimp -y
- Paint.NET : Retouche photo légère.
choco install paint.net -y
- ImageMagick : Manipulation d’images en ligne de commande.
choco install imagemagick -y
- Photogimp : GIMP avec interface proche de Photoshop.
choco install photogimp -y
- VLC : Lecteur multimédia universel.
choco install vlc -y
- Spotify : Musique en streaming.
choco install spotify -y
- Deezer : Alternative à Spotify.
choco install deezer -y
- MusicBee : Gestionnaire de bibliothèque musicale.
choco install musicbee -y
🛠️ Développement / IDE / Scripts
- Notepad++ : Éditeur de texte avancé.
choco install notepadplusplus -y
- SublimeText : Éditeur de code léger.
choco install sublimetext3 -y
- Visual Studio Code : Environnement de développement moderne.
choco install vscode -y
- AutoHotKey : Automatisation de tâches Windows.
choco install autohotkey -y
- Git : Contrôle de version.
choco install git -y
- GitHub Desktop : Interface graphique GitHub.
choco install github-desktop -y
- NodeJS : Plateforme JavaScript côté serveur.
choco install nodejs -y
💾 Bases de données
- DBeaver : Interface de gestion de bases de données.
choco install dbeaver -y
- MySQL Workbench : Interface MySQL officielle.
choco install mysql.workbench -y
- PostgreSQL / MongoDB / MariaDB : Serveurs de bases de données.
choco install postgresql -y
choco install mongodb -y
choco install mariadb -y
☁️ Virtualisation / Conteneurs / Emulateurs
- WSL2 : Sous-système Linux pour Windows.
choco install wsl2 -y
- Docker Desktop : Conteneurisation et virtualisation.
choco install docker-desktop -y
- VirtualBox : Machine virtuelle open source.
choco install virtualbox -y
- VMWare Workstation : Machine virtuelle professionnelle.
choco install vmwareworkstation -y
- ProxMox : Solution libre de virtualisation (à installer séparément).
📡 Réseau / Supervision / Téléassistance
- Wireshark : Analyseur de paquets réseau.
choco install wireshark -y
- Nmap : Scanner réseau.
choco install nmap -y
- Fiddler : Proxy de débogage HTTP.
choco install fiddler -y
- TeamViewer : Téléassistance à distance.
choco install teamviewer -y
- Chrome Remote Desktop : Contrôle distant via Chrome.
choco install chrome-remote-desktop-host -y
🧰 Cette liste n’est pas exhaustive ! Utilisez
choco list
pour explorer d’autres paquets ou visitez community.chocolatey.org pour découvrir encore plus d’outils.
Pour installer tous les paquets d’une catégorie, regroupez les commandes dans un script ou utilisez boxstarter
pour des déploiements automatisés.