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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Windows Package Manager 1.1, le gestionnaire de paquets pour Windows, est disponible


Sujet :

Windows

  1. #1
    Chroniqueur Actualités
    Avatar de Bruno
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    mai 2019
    Messages
    1 544
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : mai 2019
    Messages : 1 544
    Points : 30 487
    Points
    30 487
    Par défaut Windows Package Manager 1.1, le gestionnaire de paquets pour Windows, est disponible
    Microsoft annonce Windows Package Manager 1.0, un gestionnaire de paquets pour Windows,
    il permet de rechercher de nouveaux paquets, de lister ceux qui sont installés, ainsi que leur mise à niveau

    Microsoft a annoncé le 26 mai la sortie de Windows Package Manager 1.0, elle sera bientôt déployée sous forme de mise à jour automatique via Microsoft Store pour tous les appareils fonctionnant sous Windows 10, version 1809 et ultérieure. « 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 », a déclaré Demitrius Nelon, Chef de programme senior chez Microsoft.

    Pour gérer les paquets sur une machine, Microsoft a conçu le client winget. L'image ci-dessous montre winget exécuté dans un Terminal Windows via PowerShell. 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.

    Nom : paq.PNG
Affichages : 95917
Taille : 330,0 Ko

    La vérification des mises à jour des paquets se fait avec winget upgrade ou tout simplement avec winget upgrade --all. Pour une nouvelle configuration de machine, il convient d’exporter les paquets.json sur l’ancienne machine et copiez le fichier sur la nouvelle machine afin de pouvoir importer les paquets.json sur la nouvelle machine. Avec winget list, l’utilisateur peut voir tout ce qui est installé dans Ajout/Suppression de programmes, et il est également possible d’entrer winget uninstall pour le supprimer du système.

    La communauté a contribué à plus de 1 400 paquets uniques dans le référentiel de la communauté Microsoft. La recherche des paquets peut s’effectuer avec la commande winget pour voir si le paquet est disponible. Une fois trouvé, vil est possible de l'ajouter au référentiel communautaire, afin de ne pas avoir à repasser par ce processus. « Nous sommes toujours étonnés de voir combien d'excellents logiciels pour Windows 10 se trouvent dans le référentiel », indique Microsoft.

    Une fois l'outil installé, la commande wingetcreate new permet de fournir l'URL de l'installateur. L'outil téléchargera alors le programme d'installation, l'analysera pour déterminer toutes les valeurs de manifeste disponibles dans le programme d'installation et guidera l’utilisateur tout au long du processus pour générer un manifeste valide. L'image ci-dessous montre wingetcreate exécuté dans un Terminal Windows via PowerShell.

    Nom : paq1.PNG
Affichages : 4530
Taille : 53,0 Ko

    Microsoft a publié une implémentation de référence pour la source de l'API REST afin que les utilisateurs puissent héberger leur propre référentiel privé. Il s'agit d'un nouveau type de source pour le gestionnaire de paquets Windows. La source par défaut est un paquet PreIndexed livré via le Microsoft Store, mais les utilisateurs peuvent ajouter d'autres sources basées sur REST si elles implémentent correctement le schéma API REST basé sur JSON.

    Des options tierces comme Chocolatey existent depuis un certain temps, mais lors de la Build de l'année dernière, Microsoft a présenté Winget, en soulignant que « presque tous les développeurs ont voulu un gestionnaire de paquets natif dans Windows ». Microsoft a déclaré qu'il avait besoin de son propre gestionnaire de paquets afin de gérer son propre référentiel « d'applications de confiance » ainsi que de l'intégrer à Windows.

    Le projet a pris un mauvais départ lorsque le développeur d'AppGet, une autre solution existante, a déclaré que Microsoft l'avait approché avec ce qui semblait d'abord être une offre d'emploi, puis, après avoir écouté toutes ses suggestions, avait proposé sa propre solution en utilisant beaucoup des mêmes idées. L'entreprise a reconnu tardivement le problème. Aujourd'hui, un an plus tard, Winget 1.0 a été publié. Les fonctionnalités comprennent la recherche de nouveaux paquets, la liste de ceux qui sont installés, ainsi que leur mise à niveau ou leur suppression.

    Il y a actuellement plus de 1 400 paquets dans le Microsoft Community Repository, selon le principal chef de projet, Demitrius Nelon. Il a également présenté un autre outil, en avant-première, appelé Windows Package Manager Manifest Creator, pour générer le manifeste nécessaire à la soumission de nouveaux paquets au référentiel. « Aujourd'hui, nous publions un autre outil open source pour vous aider à soumettre des paquets au dépôt communautaire de Microsoft. Ouvrez votre interface de ligne de commande préférée et exécutez winget install wingetcreate pour installer le Windows Package Manager Manifest Creator ».

    Pour certains analystes, Winget n’est pas parfait. L’application présenterait quelques problèmes. « Nous avons utilisé Winget pour lister les installations de LibreOffice, et il a montré qu'une ancienne version était installée. L'exécution de la mise à jour a téléchargé un nouvel installateur et a vérifié son hash d'installation, mais a ensuite indiqué "Installer a échoué avec le code de sortie : 1603". Un journal qui montre que l'installateur a demandé une élévation est généré ; cela devrait se faire via une invite, mais pour une raison quelconque, cela n'a pas fonctionné », révèle l'un d'entre eux.

    La solution était d'exécuter Winget en tant qu'administrateur, bien que les docs disent : « Soyez toujours prudent lorsque vous exécutez votre invite de commande en tant qu'administrateur, et n'installez que des applications auxquelles vous faites confiance », précise ce dernier.

    Source : Microsoft

    Et vous ?

    Quel est votre avis sur le sujet ?

    Voir aussi :

    Microsoft annonce, Windows 10 Preview version 21390, elle dévoile l'icône redessinée du gestionnaire des tâche et une option qui permet de définir Windows Terminal comme terminal par défaut

    Microsoft adopte l'outil révolutionnaire eBPF du noyau Linux et veut l'étendre pour Windows, en exploitant les projets open source existants, comme IOVisor uBPF et PREVAIL

    Le PDG de Microsoft confirme la prochaine génération de Windows 10, plus ouverte aux développeurs, avec de grands changements dès l'été prochain

    Microsoft annonce la disponibilité générale de la prise en charge des applications graphiques Linux pour le sous-système Windows pour Linux, basé sur le noyau Linux complet livré avec Windows 10
    Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

  2. #2
    Inactif  
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    septembre 2020
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : septembre 2020
    Messages : 36
    Points : 130
    Points
    130
    Par défaut
    Le projet a pris un mauvais départ lorsque le développeur d'AppGet, une autre solution existante, a déclaré que Microsoft l'avait approché avec ce qui semblait d'abord être une offre d'emploi, puis, après avoir écouté toutes ses suggestions, avait proposé sa propre solution en utilisant beaucoup des mêmes idées. L'entreprise a reconnu tardivement le problème
    Cette fonctionnalité est-elle ajoutée uniquement car tout le monde la demande sans objectif précis ? Est-ce une réponse uniquement marketing ?

    pourquoi penser cela ? parce que le commentaire suivant contraste un peu avec l'histoire qui est arrivée au développeur d'AppGet :

    Nous avons publié le projet sur GitHub en tant qu'effort collaboratif open source et l'engagement de la communauté a été merveilleux à vivre !
    A priori d'un côté l'engagement est merveilleux de la part de la communauté, et de l'autre les idées sont reprises (sans remerciement) auprès du développeur d'AppGet car elles correspondent à un besoin...

    Tout cela alors qu'APT existent depuis des dizaines d'années...

    Les innovations windows à venir (je grossis le trait volontairement) sont un rafraîchissement des icônes, un menu démarrer différent, et un gestionnaire de paquet... me trompe-je ?

    Ah non il reste une refonte .Net pour les IHM mais que ne fonctionnera que sur windows alors que .Net est présent partout...

    j'imagine déjà la réponse : oui mais se binder sur GTK c'est l'enfer à maintenir, etc... (plusieurs langages le font). Pourquoi ne pas partir avec une approche comme Flutter avec son rendu direct ?

    Heureusement qu'il reste les services d'entreprise (Active Directory, déploiement, etc...) et l'heritage applicatif (quoi que diminuant fortement avec la webappisation...) bref...

    Ah si, il y a WSL qui a été applaudi... on peut faire plus facilement du linux sous windows, on peut même maintenant lancer des applications GUI. Je trouve cela très bien car cela rend possible l'utilisation d'application linux sur windows avec peut être certains bug en moins liés au portage.

    C'est une belle avancée notamment car cela rend les fonctionnalités accessibles au développeurs qui sont contraints d'utiliser Windows comme OS en entreprise (et permettre le dev/test plus rapide pour les destinations cloud).

    Pourquoi je dis contraints ? Car j'ai fait le choix (pour tester) de faire l'inverse, c'est à dire de passer sous linux (distribution KDE NEON) et d'avoir une VM windows 10 (au cas où).

    Résultat (avec 2 ans de recul), l'avantage "bénéfices / risques" (c'est à la mode) est sans appel. Je reste sous cette distribution, non par "Geekerie" mais parce que je profite d'un environnement stable (LTS ubuntu) et d'un environnement de Bureau réellement adaptable, performant avec une expérience utilisateur réelle (KDE Plasma).

    Pas de visual studio c'est vrai. J'ai acheté une licence Ultimate Jetbrains qui me donne accès à tous les outils, c'est un vrai bonheur.

    PS : Flutter, même si il lui reste du chemin à faire, fonctionne sur plusieurs OS...
    PSS : le gestionnaire de paquet est stable, je n'ai pas d'écran de mise à jour interminable, impromptu... (oui cela s'est amélioré avec les updates Win10).

    Info : pro ou fan de Linux ? Non, mais loin d'être sectaire. J'ai fait partie d'un centre d'experetise .Net Microsoft, Développeur SharePoint et Biztalk (je dis ça avant de lire les débats habituels).

    Pourquoi ne pas aller sur Mac, par philosophie ?

    Pas du tout, simplement que les produits ont un prix élevés. Autre raison pour avoir eu un iPhone 4 : devoir utiliser iTunes pour mettre de la musique sans pouvoir transférer mes mp3 simplement via la connexion USB... j'ai trouvé cela tellement absurde que l'approche pour le reste ne s'est pas fait sentir...

    My 2 cents !

  3. #3
    Membre du Club
    Profil pro
    Lycéen
    Inscrit en
    mai 2012
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : mai 2012
    Messages : 68
    Points : 47
    Points
    47
    Par défaut
    Citation Envoyé par coder_changer_vie Voir le message
    refonte .Net pour les IHM mais que ne fonctionnera que sur windows alors que .Net est présent partout
    pour les IHM ? que sur windows alors que .Net est présent partout ?

    De quoi parlez vous ?

  4. #4
    Inactif  
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    septembre 2020
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : septembre 2020
    Messages : 36
    Points : 130
    Points
    130
    Par défaut
    Citation Envoyé par JohnLocke Voir le message
    pour les IHM ? que sur windows alors que .Net est présent partout ?

    De quoi parlez vous ?
    https://devblogs.microsoft.com/dotne...aui-preview-4/

    J'aurais du dire : sauf sur Linux

  5. #5
    Membre expert Avatar de air-dex
    Homme Profil pro
    Inscrit en
    août 2010
    Messages
    1 653
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : août 2010
    Messages : 1 653
    Points : 3 772
    Points
    3 772
    Par défaut
    Pourquoi créer un second gestionnaire ? Et NuGet, c'est du poulet ? Chocolatey arrive très bien à faire ce que fait winget en se basant sur NuGet.
    "Ils ne savaient pas que c'était impossible alors ils l'ont fait." Mark Twain

    Mon client Twitter Qt cross-platform Windows et Linux. (en cours de développement).

  6. #6
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mars 2013
    Messages
    7 970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mars 2013
    Messages : 7 970
    Points : 188 149
    Points
    188 149
    Par défaut Windows Package Manager 1.1, le gestionnaire de paquets pour Windows, est disponible
    Windows Package Manager 1.1, le gestionnaire de paquets pour Windows, est disponible.
    il s'accompagne de plusieurs améliorations et nouveautés

    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.

    Nom : client.png
Affichages : 4115
Taille : 66,7 Ko

    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>]
    Nom : show.png
Affichages : 4082
Taille : 60,1 Ko

    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.

    Nom : app.png
Affichages : 4070
Taille : 42,2 Ko

    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
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  7. #7
    Membre chevronné
    Profil pro
    retraité
    Inscrit en
    décembre 2010
    Messages
    747
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : décembre 2010
    Messages : 747
    Points : 2 052
    Points
    2 052
    Par défaut
    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" ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/09/2021, 10h05
  2. Réponses: 0
    Dernier message: 22/02/2021, 23h28
  3. Microsoft annonce Windows Phone 8.1 Update 1
    Par Hinault Romaric dans le forum Windows Phone
    Réponses: 4
    Dernier message: 17/02/2015, 12h36
  4. Microsoft annonce la sortie de Windows Embedded Device Manager 2011
    Par Hinault Romaric dans le forum Windows Embedded
    Réponses: 0
    Dernier message: 15/04/2011, 12h22
  5. Réponses: 33
    Dernier message: 03/02/2009, 15h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo