La commande d'installation de Chocolatey (choco install) Ce script PowerShell permet d'installer des paquets logiciels Windows à partir de dépôts communautaires ou privés. Il prend en charge l'installation silencieuse, le verrouillage des versions, l'installation simultanée de plusieurs paquets et les paramètres personnalisés.
Choco install googlechrome -y installe Google Chrome automatiquement, sans invite de commande et avec des paramètres par défaut pertinents. Si vous êtes novice en matière de packages Windows managers, la commande d'installation de Chocolatey est le moyen le plus rapide de scripter, d'automatiser et de standardiser le déploiement de logiciels.
Ce guide explique la syntaxe, les options et les bonnes pratiques de la commande `choco install`, avec des exemples clairs à copier-coller. En tant qu'hébergeur, nous partageons également des conseils pratiques que nous utilisons pour la configuration des postes de travail des développeurs et des serveurs Windows.
Qu'est-ce que Chocolatey et pourquoi utiliser la commande d'installation ?
Chocolatey est un package Windows manager qui télécharge, installe et met à jour les logiciels via ligne de commande ou des scripts.

Au lieu de cliquer sur des programmes d'installation, vous utilisez choco install pour effectuer des installations silencieuses et sans surveillance. C'est un outil indispensable pour les développeurs, les administrateurs informatiques et CI / CD pipelines là où la rapidité, la répétabilité et la traçabilité sont importantes.
Commande d'installation Chocolatey. Les mots clés secondaires utilisés naturellement incluent choco install et package Windows. manager, installer plusieurs paquets avec Chocolatey, et exemple Chocolatey.
Avant de commencer : Configuration requise
La plupart des packages Chocolatey nécessitent une session PowerShell avec privilèges élevés.
- Ouvrez Windows PowerShell ou Windows Terminal en tant qu'administrateur
- Vérifiez que TLS 1.2 et la politique d'exécution autorisent l'installateur.
- Installez Chocolatey s'il est manquant.
Pour installer Chocolatey (méthode officielle), exécutez la commande suivante dans une fenêtre PowerShell avec privilèges élevés :
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'))Vérifiez l'installation :
choco --versionVous pouvez maintenant utiliser la commande d'installation de Chocolatey.
Syntaxe de la commande d'installation de Chocolatey
Syntaxe de base :
choco install <packageName> [<packageName2> ...] [options]Options courantes que vous utiliserez quotidiennement :
- -y ou –yes : Accepter toutes les invites pour les installations sans assistance
- –version= : Installer une version spécifique du package
- –pre : Autoriser les versions préliminaires
- –source= Utilisez un dépôt personnalisé/local
- --params ou --package-parameters : Transmettre des paramètres spécifiques au paquet
- –installargs ou –install-arguments : Transmettre des arguments au programme d’installation natif (MSI/EXE)
- –force : Réinstaller même si le programme est déjà installé
- –ignore-checksums : Désactiver la vérification des sommes de contrôle (à utiliser avec précaution)
- -r ou --limit-output et --no-progress : journaux plus propres pour l’intégration continue
- -v ou --verbose ; -d ou --debug : Sortie plus détaillée pour le dépannage
Exemples de commandes d'installation Chocolatey
1. Installer une seule application en mode silencieux
Cela installe Google Chrome sans demander d'invite :
choco install googlechrome -yPourquoi c'est important : l'option -y garantit que l'installation s'exécute en mode sans interface graphique, ce qui est idéal pour l'automatisation et les sessions à distance.
2. Installez plusieurs paquets simultanément.
Configurer un poste de travail de développeur en une seule ligne :
choco install git nodejs-lts vscode 7zip -yConseil pratique : Enregistrez ceci dans un script PowerShell pour les nouveaux membres de l’équipe et les images de serveur.
3. Installez une version spécifique
Épingler les versions pour garantir la reproductibilité des builds :
choco install nodejs-lts --version=18.18.2 -yUtilisez ceci pour les serveurs de production où une modification mineure de version peut rompre les intégrations.
4. Installez une version préliminaire
Accédez aux versions les plus récentes lorsque le paquet les prend en charge :
choco install terraform --pre -yN'utilisez l'option –pre que sur des machines de test ou des environnements de test isolés.
5. Installez à partir d'un dépôt interne ou d'un dossier local
Pour les entreprises, il est possible de dupliquer les packages sur un flux privé (par exemple, Nexus, Artifactory, Azure DevOps) ou d'utiliser un dossier local :
# Private feed
choco install 7zip --source="https://repo.company.local/choco" -y
# Local folder containing .nupkg files
choco install mypkg --source="C:\packages" -yAvantage : Fiabilité, rapidité et conformité accrues aux procédures de vérification internes.
6. Transmettre les paramètres du package et les arguments de l'installateur
De nombreux paquets acceptent des paramètres pour personnaliser leur comportement. Consultez toujours la page du paquet pour connaître les options prises en charge.
# Example: Git without shell integration and without AutoCRLF
choco install git -y --params "'/NoShellIntegration /NoAutoCrlf'"
# MSI/EXE arguments passed to native installer
choco install somepackage -y --installargs "'/quiet /norestart'"Notez les guillemets imbriqués. Chocolatey attend la chaîne de paramètres complète comme une seule valeur.
7. Travailler par procuration
Configurez le proxy une seule fois, puis exécutez les installations comme d'habitude :
choco config set proxy "http://proxy.company.local:8080"
choco config set proxyUser "DOMAIN\user"
choco config set proxyPassword "SecretPassword!"Stockez les informations confidentielles en toute sécurité dans votre environnement ou utilisez un coffre-fort de mots de passe sécurisé lorsque cela est possible.
Meilleures pratiques pour des installations Chocolatey fiables
- Exécuter en tant qu'administrateur pour éviter Problèmes d'autorisation et interruptions du contrôle de compte d'utilisateur (UAC).
- Utilisez -y pour l'automatisation et les pipelines CI ; envisagez l’activation de la fonctionnalité choco -n allowGlobalConfirmation pour les sessions non interactives.
- Versions épinglées sur les serveurs avec –version pour assurer la cohérence des environnements.
- Mettre en miroir les paquets critiques un dépôt privé pour réduire la dépendance externe et améliorer la vitesse.
- Lisez les instructions sur chaque emballage. Documentation relative aux paramètres pris en charge et aux options silencieuses.
- Journalisation et audit : Conservez le fichier C:\ProgramData\chocolatey\logs\chocolatey.log à des fins de conformité.
- Utilisez les options –no-progress et –limit-output pour des journaux d'intégration continue plus propres.
- Gérer les redémarrages : De nombreux paquets prennent en charge l'option /norestart ; planifiez les redémarrages après les fenêtres de maintenance.
- Mettre à jour régulièrement : choco mettre à jour tout -y pendant les cycles de correctifs.
- Validez les sommes de contrôle (évitez l'option –ignore-checksums sauf en cas d'absolue nécessité).
Dépannage des erreurs d'installation courantes
Erreurs de stratégie d'exécution ou de TLS
Utilisez l'extrait de code d'installation présenté précédemment pour définir la stratégie d'exécution et TLS 1.2. Lancez toujours PowerShell en tant qu'administrateur.
Incohérence de la somme de contrôle
Cela peut se produire si le fournisseur en amont a mis à jour les binaires. Évitez de contourner la vérification. Mettez plutôt à jour les métadonnées du paquet (pour les paquets internes) ou attendez la mise à jour du paquet communautaire. En dernier recours, utilisez temporairement l'option `--ignore-checksums` dans des environnements contrôlés.
Blocage antivirus ou EDR
Les outils de sécurité peuvent mettre en quarantaine les programmes d'installation. Conformément à votre politique de sécurité, autorisez le chemin du cache de Chocolatey (consultez la commande `choco config get cacheLocation` ou le chemin par défaut sous `C:\ProgramData\chocolatey`).
Le programme d'installation nécessite une interface graphique ou une interaction de l'utilisateur.
Vérifiez que le paquet prend en charge le mode silencieux. Utilisez l'option `--installargs` ou les paramètres du paquet pour activer le mode silencieux. Certains programmes d'installation ne prennent pas entièrement en charge ce mode ; effectuez d'abord un test sur une machine virtuelle.
Où consulter les journaux
Chocolatey enregistre ses journaux dans C:\ProgramData\chocolatey\logs\chocolatey.log. Pour des informations plus détaillées, relancez la commande avec les options -d et -v. De nombreux installateurs natifs enregistrent également leurs journaux dans %TEMP% ou dans leurs propres répertoires.
Cas d'utilisation concrets (développement, intégration continue et serveurs)
- Intégration des développeurs : Un seul script installe les IDE, les SDK et les outils en quelques minutes.
- Exécuteurs CI et agents de compilation : Choco garantit des versions exactes de la chaîne d'outils sur les agents éphémères.
- Serveurs Windows : Standardiser les déploiements sur l'ensemble des flottes ; stocker les packages approuvés dans un flux privé.
- Reprise après sinistre: Reconstruisez les postes de travail avec un seul manifeste de paquet.
At YouStableNous aidons fréquemment les équipes à automatiser le provisionnement des serveurs Windows. Que vous soyez sur un manageWindows VPS ou serveur dédiéL'utilisation de Chocolatey avec un dépôt privé renforce la sécurité, réduit les temps de compilation et assure la cohérence des environnements. Si vous avez besoin d'aide pour intégrer Chocolatey à vos images serveur ou à vos pipelines, nos experts sont là pour vous accompagner.
Exemple de script complet : Initialiser une machine vierge
Utilisez cet exemple pour obtenir rapidement une machine prête pour le développement. Exécutez la commande suivante dans PowerShell avec des privilèges élevés :
# Ensure TLS and install Chocolatey (skip if already installed)
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'))
# Install core tools silently
choco install git nodejs-lts vscode 7zip googlechrome -y --no-progress
# Verify installs
git --version
node --version
code --versionCe modèle s'adapte facilement aux agents de compilation, aux laboratoires de classe ou aux machines virtuelles cloud.
Jetez également un œil à ces commandes.
• La commande chown sous Linux expliquée avec des exemples
• La commande echo sous Linux expliquée avec des exemples
• Commande NMAP sous Linux | Guide ultime d'analyse réseau
• Commande head sous Linux | Guide complet de l'utilisateur avec exemples
Questions fréquentes
Quelle est la différence entre choco install et choco upgrade ?
La commande `choco install` installe un paquet s'il est absent (ou le réinstalle avec l'option `--force`). La commande `choco upgrade` met à jour un paquet déjà installé vers la dernière version (ou vers une version spécifique). Pour les mises à jour de flottes, utilisez `choco upgrade all -y`.
Comment installer une version spécifique avec Chocolatey ?
Ajoutez –version. Exemple : choco install python --version=3.11.7 -y. Le fait de figer les versions garantit des environnements cohérents entre les machines et les pipelines CI.
Que fait l'option -y dans la commande choco install ?
L'option `-y` (ou `-yes`) permet de confirmer automatiquement les invites lors des installations sans surveillance. Elle est indispensable pour les scripts, les sessions à distance et les pipelines CI/CD où aucun utilisateur n'est disponible pour interagir avec les boîtes de dialogue.
Quand dois-je utiliser –params plutôt que –installargs ?
Les options `--params` (ou `--package-parameters`) sont interprétées par le script du paquet Chocolatey. Les options `--installargs` (ou `--install-arguments`) sont transmises directement au programme d'installation du fournisseur (MSI/EXE). Certains paquets prennent en charge les deux ; consultez la page du paquet pour connaître les recommandations d'utilisation.
Puis-je utiliser Chocolatey sans droits d'administrateur ?
Chocolatey prend en charge les installations sans administrateur. Dans certains cas, cela fonctionne, mais de nombreux logiciels nécessitent des privilèges d'administrateur pour écrire dans le répertoire Program Files ou les chemins système. Pour plus de fiabilité, exécutez-les en tant qu'administrateur ou utilisez un emplacement et des logiciels compatibles avec le mode d'exécution sans privilèges d'administrateur.
La commande d'installation Chocolatey est un outil puissant et rapide pour l'automatisation sous Windows. Commencez par quelques paquets, puis évoluez vers des manifestes versionnés et des dépôts privés. Si vous déployez cette solution sur plusieurs serveurs ou équipes, YouStable peut vous aider à concevoir une approche sécurisée et évolutive, adaptée à votre infrastructure.