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.

cedetrick

👤 Présentation personnelle Né en 1970, je suis un passionné d'informatique depuis mon tout premier ZX81. Curieux de nature, j'ai toujours aimé explorer, démonter, comprendre - et parfois même réparer - tout ce qui touche au numérique. Officiellement vintage, j'ai traversé les époques technologiques : du TI99/4A, CPC6128, aux calculatrices HP 48G / GX / 40G et TI92, sans oublier l'arrivée des PCs, que j'ai suivie de près, du i386 jusqu'aux configurations modernes. 💻 Je reste un utilisateur convaincu de Windows, même si je m'essaie régulièrement à Linux pour sortir de ma zone de confort. Le monde Mac ? Disons qu'on ne s'est jamais vraiment croisés. 🎮 Côté consoles, c'est toute une vie de gaming (ou presque) : de l'Atari (avant même qu'il s'appelle 2600) à la SNES, puis les PS1 et PS2 de mon petit frère - que je formais au passage à Doom, Wolfenstein, et aux assemblages Lego sur PC. Aujourd'hui, même si j'ai une PS3, PS4 et Switch, le temps me manque pour vraiment en profiter... mais elles sont là, fidèles, comme un musée interactif prêt à s'allumer ! 🎥📚 Passionné de cinéma, de séries, et de lecture, j'aime aussi simplement découvrir, apprendre et m'émerveiller. Car au fond, ce qui m'anime depuis toujours, c'est cette curiosité insatiable, ce plaisir de creuser un sujet jusqu'à en comprendre les rouages.