Le gestionnaire de packages Windows (également connu sous le nom de winget ) est un gestionnaire de packages gratuit et open source conçu par Microsoft pour Windows 10 et Windows 11. Il se compose d'un utilitaire de ligne de commande et d'un ensemble de services permettant d'installer des applications. Les éditeurs de logiciels indépendants peuvent l'utiliser comme canal de distribution pour leurs packages logiciels.
Histoire
Windows Package Manager a été annoncé pour la première fois lors de la conférence des développeurs Microsoft Build en mai 2020.
Avant de décider de développer Windows Package Manager, l'équipe qui l'a développé a exploré Chocolatey , Scoop , Ninite , AppGet, Npackd et OneGet basé sur PowerShell . Après l'annonce de winget, le développeur d'AppGet, Keivan Beigi, a affirmé que Microsoft l'avait interviewé en décembre 2019 sous prétexte d'embaucher et d'acquérir AppGet. Après avoir parlé avec Beigi, Microsoft aurait cessé toute communication avec lui jusqu'à ce qu'il confirme un jour avant le lancement de winget qu'ils ne l'embaucheraient pas. Beigi a été consterné par le manque d'attribution d'AppGet par Microsoft. La sortie de winget a conduit Beigi à annoncer qu'AppGet serait abandonné en août 2020. Microsoft a répondu par un article de blog attribuant un certain nombre de fonctionnalités de winget à AppGet.
Microsoft a publié la version 1.0 de Windows Package Manager le 27 mai 2021. Le référentiel de la communauté Microsoft comprenait plus de 1 400 packages à cette date.
Aperçu
L'outil winget prend en charge les programmes d'installation basés sur EXE , MSIX et MSI . Le référentiel public de la communauté Windows Package Manager héberge les fichiers manifestes des applications prises en charge au format YAML . En septembre 2020, Microsoft a ajouté la possibilité d'installer des applications à partir du Microsoft Store et une fonction de saisie semi-automatique des commandes .
Pour réduire la probabilité que des logiciels non approuvés par Microsoft, y compris des logiciels malveillants , pénètrent dans le référentiel et sur la machine cible, le gestionnaire de packages Windows utilise Microsoft SmartScreen , l'analyse statique , la validation du hachage SHA256 et d'autres processus.
Le code source du client winget et le référentiel du manifeste communautaire sont sous licence MIT et hébergés sur GitHub .
Commandes
Exemples
Rechercher et installer la variable $PKG_ID:
installation de Winget - -id = $PKG_ID -e
Lister tous les packages installés :
liste des wingets
Mettre à jour tous les packages :
mise à niveau des ailes - -tous
Exemples d'ID de package
- Visual Studio Code , un éditeur de code de Microsoft :
Microsoft.VisualStudioCode - Google Chrome :
Google.Chrome - Mozilla Firefox :
Mozilla.Firefox - Courageux :
BraveSoftware.BraveBrowser - Vivaldi :
VivaldiTechnologies.Vivaldi