Si vous êtes nouveau dans le gestionnaire de packages Windows, vous souhaiterez peut-être explorer l'outil Gestionnaire de packages Windows. Le client a accès aux packages de deux sources par défaut. Le premier est « msstore », le Microsoft Store (applications gratuites classées « e » pour tout le monde). Le second est « winget », le référentiel de la communauté WinGet.
Note
La stratégie de groupe peut être configurée et modifier les sources configurées. Exécutez winget --info
pour voir toutes les stratégies configurées.
Note
Le client nécessite Windows 10 1809 (build 17763) ou version ultérieure pour le moment. Windows Server 2019 n'est pas pris en charge car le Microsoft Store n'est pas disponible ni les dépendances mises à jour. Il peut être possible d'installer sur Windows Server 2022, cela doit être considéré comme expérimental (non pris en charge) et nécessite également l'installation manuelle des dépendances.
Le client est distribué dans le package App Installer.
Il existe deux méthodes pour obtenir les versions de développement :
Note
L'obtention du programme d'installation d'application mis à jour peut prendre quelques jours après avoir reçu par e-mail la confirmation de votre adhésion au programme Windows Package Manager Insider. Si vous décidez d'installer la dernière version de GitHub et que vous avez rejoint avec succès le programme Insider, vous recevrez des mises à jour lorsque la prochaine version de développement sera publiée dans le Microsoft Store.
Une fois que vous avez reçu le programme d'installation d'application mis à jour du Microsoft Store, vous devriez pouvoir exécuter winget features
pour voir les fonctionnalités expérimentales. Certains utilisateurs ont signalé des problèmes avec le client qui ne se trouvait pas sur leur PATH.
Le même package Microsoft Store sera mis à disposition via nos versions. Notez que l'installation de ce package vous donnera le client WinGet, mais n'activera pas les mises à jour automatiques à partir du Microsoft Store si vous n'avez pas rejoint le programme Windows Package Manager Insider.
Note
Vous devrez peut-être installer le package Framework de bureau VC++ v14. Cela ne devrait être nécessaire que sur les anciennes versions de Windows 10 et uniquement si vous obtenez une erreur concernant les packages de framework manquants.
Veuillez lire notre guide de dépannage.
Le comportement du programme d'installation peut être différent selon que vous exécutez WinGet avec des privilèges d'administrateur.
Lors de l'exécution de WinGet sans privilèges d'administrateur, certaines applications peuvent nécessiter une élévation pour être installées. Lorsque le programme d'installation s'exécute, Windows vous invite à effectuer une élévation de niveau. Si vous choisissez de ne pas élever, l'application ne pourra pas s'installer.
Lors de l'exécution de WinGet dans une invite de commande d'administrateur, vous ne verrez pas d'invites d'élévation si l'application l'exige. Soyez toujours prudent lorsque vous exécutez votre invite de commande en tant qu'administrateur et installez uniquement les applications auxquelles vous faites confiance.
Vous pouvez également créer le client vous-même. Même si le client devrait être parfaitement fonctionnel, nous ne sommes pas encore prêts à fournir un support complet aux clients fonctionnant en dehors des mécanismes de distribution officiels. N'hésitez pas à signaler un problème, mais sachez qu'il peut avoir une priorité moindre.
Le plan de livraison de la prochaine version de Windows Package Manager est décrit et inclus dans nos discussions, et sera mis à jour au fur et à mesure de l'avancée du projet.
Le gestionnaire de packages Windows est un outil conçu pour vous aider à découvrir et à installer rapidement et facilement les packages qui rendent votre environnement PC spécial. En utilisant le Gestionnaire de packages Windows , à partir d'une seule commande, vous pouvez installer vos packages préférés :
winget install
Ce référentiel winget-cli inclut le code source conçu pour construire le client. Vous êtes encouragés à participer au développement de ce client. Nous avons de nombreuses fonctionnalités de backlog dans nos problèmes. Vous pouvez voter pour ceux que vous souhaitez, en ajouter d’autres ou même en commencer un.
Le client est construit autour de la notion de sources ; un ensemble de packages de manière efficace. Les sources offrent la possibilité de découvrir et de récupérer les métadonnées sur les packages afin que le client puisse agir en conséquence.
winget configure .configurations/configuration.dsc.yaml
à partir de la racine du projet afin que les chemins relatifs soient correctement résolus.vcpkg integrate install
à partir de l'invite de commande du développeur pour VS 2022. Il s'agit d'une étape de configuration unique jusqu'à ce que le fichier de configuration de l'étape 2 soit mis à jour pour fonctionner avec la configuration de vcpkg.Note
Vous pouvez également l'obtenir via winget install Microsoft.WindowsSDK --version 10.0.22000.832
(utilisez --force si vous avez installé une version plus récente) ou via Visual Studio > Obtenir les outils et fonctionnalités > Composants individuels > SDK Windows 10 (10.0.22000.0). )
Ouvrez winget-clisrcAppInstallerCLI.sln
dans Visual Studio et créez. Nous construisons actuellement uniquement en utilisant la solution ; les méthodes de ligne de commande pour créer une solution VS devraient également fonctionner. Une fois la build terminée, déployez la solution depuis Build > Deploy Solution. Vous pouvez ensuite exécuter le client à partir de la ligne de commande en utilisant wingetdev
.
Nous tenons à remercier Keivan Beigi (@kayone) pour son travail sur AppGet qui nous a aidé dans la direction initiale du projet pour Windows Package Manager.
Ce projet accueille les contributions et suggestions. La plupart des contributions nécessitent que vous acceptiez un contrat de licence de contributeur (CLA) déclarant que vous avez le droit de nous accorder et que vous nous accordez effectivement le droit d'utiliser votre contribution. Pour plus de détails, visitez https://cla.opensource.microsoft.com. Plus d’informations sont disponibles dans notre fichier CONTRIBUTING.md.
Lorsque vous soumettez une pull request, un robot CLA déterminera automatiquement si vous devez fournir un CLA et décorera le PR de manière appropriée (par exemple, vérification du statut, commentaire). Suivez simplement les instructions fournies par le bot. Vous n’aurez besoin de le faire qu’une seule fois pour tous les dépôts utilisant notre CLA.
Ce projet a adopté le code de conduite Microsoft Open Source. Pour plus d'informations, veuillez vous référer à la FAQ sur le code de conduite ou contacter [email protected] pour toute question ou commentaire supplémentaire.
Le client winget.exe est instrumenté pour collecter des données d'utilisation et de diagnostic (erreur) et les envoie à Microsoft pour aider à améliorer le produit.
Si vous créez le client vous-même, l'instrumentation ne sera pas activée et aucune donnée ne sera envoyée à Microsoft.
Le client winget.exe respecte les paramètres de confidentialité à l'échelle de la machine et les utilisateurs peuvent se désinscrire sur leur appareil, comme indiqué dans la déclaration de confidentialité de Microsoft Windows ici. De plus, vous pouvez également bloquer explicitement la télémétrie à l'aide des paramètres
En bref, pour vous désinscrire, effectuez l'une des opérations suivantes :
Windows 11 : accédez à Start
, puis sélectionnez Settings
> Privacy & Security
> Diagnostics & feedback
> Diagnostic data
et désélectionnez Send optional diagnostic data
.
Windows 10 : accédez à Start
, puis sélectionnez Settings
> Privacy
> Diagnostics & feedback
, puis sélectionnez Required diagnostic data
.
Consultez la déclaration de confidentialité pour plus de détails.