← Retour aux articles

Installer des Applications avec Winget sur Windows 11

Winget est le gestionnaire de paquets officiel de Windows, intégré à Windows 11. Il permet d'installer, mettre à jour et gérer vos applications directement en ligne de commande, sans passer par le Microsoft Store ou des sites web tiers.

1. Qu'est-ce que Winget ?

Winget (Windows Package Manager) est l'équivalent Microsoft de apt sur Linux ou brew sur macOS. Il offre :

  • Un catalogue de plus de 5 000 applications vérifiées
  • L'installation silencieuse sans intervention manuelle
  • La mise à jour en masse de toutes vos applications
  • L'export et l'import de configurations logicielles

Winget est préinstallé sur Windows 11 22H2 et versions ultérieures. Vérifiez sa présence avec winget --version dans un terminal.

2. Vérifier et installer Winget

Si Winget n'est pas disponible sur votre système, installez-le manuellement :

# Vérifier si Winget est installé
winget --version

# Si absent, installer via le Microsoft Store (App Installer)
# Ou installer manuellement depuis GitHub :
$url = "https://aka.ms/getwinget"
$output = "$env:USERPROFILE\Downloads\Microsoft.DesktopAppInstaller.msixbundle"
Invoke-WebRequest -Uri $url -OutFile $output
Add-AppxPackage -Path $output

Write-Host "Winget installé avec succès" -ForegroundColor Green

3. Commandes essentielles

Voici les commandes de base pour gérer vos applications :

# Rechercher une application
winget search "firefox"

# Installer une application
winget install Mozilla.Firefox --accept-package-agreements --accept-source-agreements

# Lister les applications installées
winget list

# Mettre à jour une application spécifique
winget upgrade Mozilla.Firefox

# Mettre à jour TOUTES les applications
winget upgrade --all --accept-package-agreements

# Désinstaller une application
winget uninstall Mozilla.Firefox
💡 Astuce : Ajoutez --silent à vos commandes d'installation pour une exécution entièrement silencieuse, idéale pour les scripts automatisés : winget install VideoLAN.VLC --silent

4. Installation en lot avec un fichier JSON

Winget supporte l'import de fichiers JSON pour installer plusieurs applications d'un coup. C'est la méthode idéale pour configurer un nouveau PC :

# Exporter votre configuration actuelle
winget export -o "$env:USERPROFILE\Desktop\winget-apps.json"

# Exemple de fichier winget-apps.json :
# {
# "$schema": "https://aka.ms/winget-packages.schema.2.0.json",
# "Sources": [{
# "Packages": [
# { "PackageIdentifier": "Mozilla.Firefox" },
# { "PackageIdentifier": "VideoLAN.VLC" },
# { "PackageIdentifier": "7zip.7zip" },
# { "PackageIdentifier": "Notepad++.Notepad++" },
# { "PackageIdentifier": "Git.Git" }
# ],
# "SourceDetails": { "Name": "winget" }
# }]
# }

# Importer et installer toutes les applications
winget import -i "$env:USERPROFILE\Desktop\winget-apps.json" --accept-package-agreements

5. Créer un script d'installation automatisé

Créez un script PowerShell réutilisable pour configurer un nouveau PC en quelques minutes :

# Script d'installation automatisé pour nouveau PC
$apps = @(
"Mozilla.Firefox"
"VideoLAN.VLC"
"7zip.7zip"
"Notepad++.Notepad++"
"Microsoft.VisualStudioCode"
"Git.Git"
"Python.Python.3.12"
"ShareX.ShareX"
)

foreach ($app in $apps) {
Write-Host "Installation de $app..." -ForegroundColor Cyan
winget install $app --silent --accept-package-agreements --accept-source-agreements
if ($LASTEXITCODE -eq 0) {
Write-Host "$app installé avec succès" -ForegroundColor Green
} else {
Write-Host "Erreur lors de l'installation de $app" -ForegroundColor Red
}
}

Write-Host "`nInstallation terminée !" -ForegroundColor Green

6. Winget vs Chocolatey

Winget et Chocolatey sont deux gestionnaires de paquets pour Windows. Voici leurs différences :

  • Winget — Intégré à Windows, catalogue Microsoft, sources officielles. Idéal pour un usage standard.
  • Chocolatey — Communautaire, catalogue plus large (9 000+ paquets), gestion avancée des dépendances. Idéal pour les développeurs et administrateurs système.

Notre recommandation : utilisez Winget pour les applications courantes et Chocolatey en complément pour les outils de développement spécialisés non disponibles dans le catalogue Winget.

7. Mise à jour automatique des applications

Automatisez les mises à jour en créant une tâche planifiée qui exécute winget upgrade --all quotidiennement. Cela garantit que toutes vos applications restent à jour sans intervention manuelle.

  • Ouvrez le Planificateur de tâches
  • Créez une tâche basique déclenchée quotidiennement
  • Action : démarrer powershell.exe avec l'argument -Command "winget upgrade --all --silent --accept-package-agreements"

Vous pouvez aussi combiner Winget avec WindowsBooster pour une gestion complète de votre système.

📋 Certifiez vos compétences : Devenez certifié Microsoft, AWS ou CompTIA — préparez-vous gratuitement avec les simulations d'examens de CertifExpress.

🚀 Optimisez votre PC avec WindowsBooster

WindowsBooster combine debloat, optimisation et outils système pour un Windows 11 rapide et propre.

Lancer WindowsBooster

Conclusion

Winget transforme la gestion des applications Windows en une expérience moderne et efficace. Avec les scripts d'installation en lot et les mises à jour automatiques, vous gagnez un temps précieux. Pour optimiser encore plus votre système, consultez nos guides sur la suppression du bloatware et les scripts PowerShell d'optimisation.

🐦 Twitter 💼 LinkedIn 📘 Facebook