IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Windows Package Manager 1.1, le gestionnaire de paquets pour Windows, est disponible.
Il s'accompagne de plusieurs améliorations et nouveautés

Le , par Stéphane le calme

30PARTAGES

9  0 
Microsoft a annoncé le 26 mai la sortie de Windows Package Manager 1.0. « Nous avons commencé un voyage pour construire un gestionnaire de paquets natif pour Windows 10 lorsque nous avons annoncé l'aperçu du gestionnaire de paquets Windows à Microsoft Build 2020. Nous avons publié le projet sur GitHub en tant qu'effort collaboratif open source et l'engagement de la communauté a été merveilleux à vivre ! Nous sommes heureux d'annoncer la sortie de Windows Package Manager 1.0 », avait alors déclaré Demitrius Nelon, Chef de programme senior chez Microsoft.

Cette fois-ci, il a annoncé la disponibilité de la version 1.1 : « Je suis ravi de partager de bonnes nouvelles. Nous publions Windows Package Manager 1.1. Nous avons éliminé quelques bogues ennuyeux et ajouté des fonctionnalités très attendues. Le gestionnaire de packages Windows est publié sur Windows 10 (build 1809 et versions ultérieures) et Windows 11 en tant que mise à jour automatique via le Microsoft Store ».

Client

L'équipe a été occupée au cours des derniers mois à apporter des améliorations et à ajouter de nouvelles fonctionnalités. La nouvelle fonctionnalité la plus notable est l'accès aux applications dans le Microsoft Store. Le client est maintenant livré avec deux sources configurées. L'un d'eux est le référentiel d'applications Windows Package Manager et l'autre est le Microsoft Store.


Utiliser l’outil winget pour installer et gérer des applications

Avec l’outil en ligne de commande winget, les développeurs peuvent découvrir, installer, mettre à niveau, supprimer et configurer des applications sur des ordinateurs Windows 10. Cet outil est l’interface cliente du service Gestionnaire de package Windows. Il est possible de voir la liste des commandes disponibles utilisées pour gérer les paquets et travailler avec les manifestes. Il est également possible de rechercher un paquet (la recherche porte sur le nom, le moniker et les tags) en utilisant winget search vscode.

L’outil winget nécessite Windows 10 version 1809 (10.0.17763) ou une version ultérieure de Windows 10.

Le comportement du programme d’installation peut être différent selon que vous exécutez winget avec ou sans privilèges d’administrateur :
  • Si vous exécutez winget sans privilèges d’administrateur, certaines applications peuvent nécessiter une élévation de privilèges pour s’installer. À l’exécution du programme d’installation, Windows affiche une invite d’élévation. Si vous refusez l’élévation, l’installation de l’application échoue.
  • Si vous exécutez winget à partir d’une invite de commandes administrateur, vous ne verrez pas d’invites d’élévation même si l’application nécessite une élévation. Exécutez toujours une invite de commandes administrateur avec prudence et installez uniquement des applications approuvées.

Après avoir installé le programme d’installation d’application, vous pouvez exécuter winget en tapant « winget » dans une invite de commandes.

La recherche et l’installation d’un outil favori constitue l’un des scénarios d’usage les plus courants.
  • Pour rechercher un outil, tapez winget search <appname>.
  • Si l’outil recherché est disponible, vous pouvez l’installer en tapant winget install <appname>. L’outil winget lance le programme d’installation et installe l’application sur votre PC.
  • En plus des commandes de recherche et d’installation d’applications, winget fournit d’autres commandes pour afficher les détails des applications, changer les sources et valider les packages. Pour obtenir la liste complète des commandes, tapez : winget --help.

Voici quelques commandes prises en charge par l'outil winget :

  • export Exporte une liste des packages installés.
  • fonctionnalités Affiche l’état des fonctionnalités expérimentales.
  • hash Génère le hachage SHA256 pour le programme d’installation.
  • import Installe tous les packages dans un fichier.
  • install Installe l’application spécifiée.
  • list Affiche les packages installés.
  • search Recherche une application.
  • settings Ouvre les paramètres.
  • show Affiche les détails de l’application spécifiée.
  • source Ajoute, supprime et met à jour les dépôts du Gestionnaire de package Windows auxquels l’outil winget accède.
  • validate Valide un fichier manifeste pour l’envoi dans le dépôt du Gestionnaire de package Windows.
  • uninstall Désinstalle le package donné.
  • upgrade Met à niveau le package donné.

Exemple d'utilisation avec la commande show:

La commande show de l’outil winget affiche les détails de l’application spécifiée, y compris les détails sur la source de l’application ainsi que les métadonnées associées à l’application. La commande show affiche uniquement les métadonnées qui ont été envoyées avec l’application. Si l’application envoyée exclut certaines métadonnées, les données ne seront pas affichées.

winget show [[-q] \<query>] [\<options>]

Les arguments suivants sont disponibles :
  • -q,--query Requête utilisée pour rechercher une application.
  • -?, --help Fournit de l’aide supplémentaire sur cette commande.

Les options suivantes sont disponibles :
  • -m,--manifest Chemin du manifeste de l’application à installer.
  • --id Filtre les résultats par ID.
  • --name Filtre les résultats par nom.
  • --moniker Filtre les résultats par moniker d’application.
  • -v,--version Utilise la version spécifiée. La version la plus récente est utilisée par défaut.
  • -s,--source Recherche l’application en utilisant la source spécifiée.
  • -e,--exact Recherche l’application en utilisant la correspondance exacte.
  • --versions Affiche les versions disponibles de l’application.

Si la requête fournie à winget détecte plusieurs applications, winget affiche les résultats de la recherche. Vous avez alors les données supplémentaires nécessaires pour affiner la recherche.

Si une seule application est détectée, les données suivantes sont retournées :
  • Id ID de l’application.
  • Nom Nom de l’application.
  • Publisher Éditeur de l’application.
  • Version Version de l’application.
  • Author Auteur de l’application.
  • AppMoniker Moniker de l’application.
  • Description Description de l’application.
  • Licence Licence de l’application.
  • LicenseUrl URL du fichier de licence de l’application.
  • Homepage Page d’accueil de l’application.
  • Tags Étiquettes fournies pour faciliter la recherche.
  • Commande Commandes prises en charge par l’application.
  • Channel Information indiquant si l’application est une préversion ou une version finale.
  • Minimum OS Version Version minimale du système d’exploitation prise en charge par l’application.

Comment puis-je l'obtenir?

Vous l'avez peut-être déjà à partir d'une mise à jour automatique via le Microsoft Store. Lancez votre terminal préféré et lancez winget. Si vous voyez le menu d'aide , vous pouvez commencer à l'utiliser. Vous pouvez également confirmer la version dans la première ligne de sortie du menu d'aide (Windows Package Manager v1.1.12653 sur Windows 10 ou v1.1.12663 sur Windows 11). Sinon, le gestionnaire de packages Windows est distribué avec le programme d'installation d'applications à partir du Microsoft Store. Vous pouvez également télécharger et installer le gestionnaire de packages Windows à partir de GitHub, ou simplement installer directement la dernière version publiée disponible.


Référentiel d'applications du gestionnaire de packages Windows

Plus de 2 600 packages sont disponibles dans le référentiel d'applications Windows Package Manager. Exécutez simplement la recherche winget <SomePackage> pour voir si le package que vous recherchez a déjà été soumis. Vous pouvez également voir ce que vous recherchez dans la nouvelle source du Microsoft Store (conseils de personnalisation ci-dessous). Si vous ne voyez pas ce que vous cherchez, n'hésitez pas à le soumettre. Microsoft suggère d'utiliser le créateur de manifeste du gestionnaire de packages Windows.

Aperçu du créateur de manifeste du gestionnaire de packages Windows

Si vous êtes un éditeur de logiciels ou un ISV, vous souhaiterez peut-être ignorer cette partie et vous enregistrer afin de pouvoir soumettre votre application au Microsoft Store. Si vous souhaitez ajouter une application au référentiel d'applications Windows Package Manager, vous souhaiterez installer winget wingetcreate. L'outil est actuellement en préversion et les détails sont disponibles dans le référentiel GitHub de Windows Package Manager Manifest Creator.

Dépôts d'applications privés

Microsoft avait annoncé la prise en charge des référentiels d'applications privés avec la version Windows Package Manager 1.0. L'éditeur a continué à étendre des fonctionnalités telles que l'établissement d'un accord de source que les utilisateurs doivent accepter pour utiliser votre source et la prise en charge d'une valeur arbitraire que le client peut transmettre à un serveur afin que vous puissiez créer des comportements personnalisés.

App Installer (Microsoft Store)
GitHub
Installation directe winget

Source : Microsoft

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de archqt
Membre expérimenté https://www.developpez.com
Le 12/10/2021 à 16:34
Est ce cela sera un store qui installe les dépendances, et éventuellement les supprime si personne n'utilise telle ou telle bibliothèque (à la linux). Ou une grosse installation à la MacOS ou une application est un "répertoire" ?
0  0