Page d'accueil » comment » Plus de détails sur OneGet, Package-Management-Manager de Windows 10

    Plus de détails sur OneGet, Package-Management-Manager de Windows 10

    Nous avons récemment découvert OneGet, une infrastructure de gestion de paquets incluse dans PowerShell et Windows 10. Depuis, nous en avons appris beaucoup plus sur OneGet et son avenir..

    OneGet était à l'origine un produit du Centre de technologie Open Source de Microsoft. OneGet est non seulement inspiré par les gestionnaires de packages Linux open-source, mais il est également open source. Cela fait maintenant partie de PowerShell proprement dit.

    À qui s'adresse OneGet?

    OneGet s'adresse actuellement aux utilisateurs expérimentés, aux administrateurs système et aux personnes qui n'ont pas peur d'utiliser PowerShell - c'est clair. Mais OneGet n'est pas simplement une collection obscure de cmdlets qui ne seront utilisées que par les administrateurs de serveur. Garrett Serack, développeur de OneGet, a expliqué à qui il est destiné sur Reddit:

    «À l’origine, cela visait les têtes d’hélice - développeurs, administrateurs, utilisateurs de puissance, etc. Une fois que les API d’utilisation des fournisseurs de paquets sont publiées, je suis sûr que nous verrons apparaître de nombreux outils d’interface graphique et d’intégration..

    Plus tard, j'aimerais voir l'intégration dans des éléments tels que l'interface utilisateur de Windows Update afin que les mises à jour logicielles de tout gestionnaire de paquets peut apparaître dans un emplacement centralisé. "(Source)

    L’interface graphique et l’intégration de Windows Update ne viennent pas immédiatement, cependant:

    «Au départ, je n'ai pas le temps d'intégrer une interface utilisateur; Nous sommes sur un calendrier très serré.

    Une fois que nous aurons mis en place le jeu de fonctionnalités de base et connecté un groupe de gestionnaires de paquets, une interface utilisateur sera une étape importante dans la prochaine étape.

    Cependant, cela étant dit, il s'agit d'une source ouverte et j'aimerais beaucoup que quelqu'un commence à travailler sur une interface utilisateur pouvant être incluse. "

    Lors de la réunion hebdomadaire du 24 octobre 2014, Garret Serack a partagé sa vision d'une application de bureau compatible OneGet avec l'interface de mise à jour Windows standard lorsqu'elle détecte une mise à jour. Cette mise à jour pourrait être installée à partir de cet emplacement plutôt que chaque programme Windows ayant son propre service de mise à jour. (La source)

    OneGet offrira probablement un accès aux applications du Windows Store. Si le Windows Store inclut des applications de bureau comme Microsoft l'a accidentellement révélé, cela donnerait à OneGet l'accès à un vaste univers de logiciels de bureau:

    @ferventcoder @lambdaXpression @chrisbhoffman @ BrianS198 Mon instinct me dit que ce n'est pas "si" mais "quand ..."

    - Garrett Serack🤠 (@fearthecowboy) 28 octobre 2014

    C'est un gestionnaire de paquet, pas un gestionnaire de paquet

    Techniquement, OneGet n'est pas un «gestionnaire de paquets». Il s'agit plutôt d'un cadre de gestion de paquets extensible - le Q & A officiel le décrit comme un «gestionnaire de gestion de paquets». Comme le décrit le Q & A:

    «OneGet est un composant d'interface de gestion de packages unifié avec un ensemble d'API gérées et natives, un ensemble d'applets de commande PowerShell et un fournisseur WMI. Le composant accepte les plug-ins fournis par Microsoft et ceux fournis par une tierce partie qui étendent les fonctionnalités pour un type de paquet donné. ”

    OneGet est étendu aux plug-ins de gestion de package qui ajoutent des sources de package. Ces sources peuvent être installées à partir d'un référentiel centralisé. OneGet est actuellement fourni avec une source de package qui inclut ceux-ci:

    «Une partie de notre travail avec la communauté consiste à développer un concentrateur central pour les plug-ins qui peuvent être découverts et installés de manière dynamique, de sorte qu'ils ne soient pas obligés de les envoyer dans la boîte."

    Sur un tout nouveau système, vous pourrez exécuter une cmdlet pour obtenir une liste des fournisseurs disponibles sur Internet, puis installer un fournisseur de package de votre choix - Chocolatey, par exemple..

    OneGet est Open Source et un projet communautaire

    Comme les gestionnaires de paquets Linux, OneGet est complètement open-source. Le code source est disponible sur GitHub. Vous pouvez toujours récupérer la dernière version expérimentale sur http://oneget.org/oneget.zip. Cette version contient actuellement le fournisseur Chocolatey manquant dans les versions officielles. @PSOneGet tweete chaque fois qu'une nouvelle version est publiée.

    En tant que projet communautaire, tout le monde peut assister aux réunions hebdomadaires du projet OneGet à 10 heures PST tous les vendredis. Visitez la page des réunions hebdomadaires de OneGet, qui propose également un flux de la dernière réunion hebdomadaire..

    N'oubliez pas - réunion importante de la communauté #OneGet ce matin! 10h00 PDT http://t.co/Im0bqRaH0W #Tout le mondeBienvenue

    - PowerShell OneGet (@PSOneGet) le 24 octobre 2014

    OneGet pourrait faire honte aux développeurs qui incluent des barres d'outils

    Les personnes impliquées dans le projet OneGet ont le bon type d’attitude pour améliorer l’expérience de gestion des logiciels Windows. Sur Reddit, Garret Serack était indifférent aux développeurs qui ont construit un modèle commercial en tirant des revenus publicitaires des visiteurs de leurs sites Web et qui ont parlé d’un plug-in de style «adblock» pour empêcher les utilisateurs d’installer des applications terribles regroupant des barres d’outils. Le projet OneGet comporte une page «8 lois d'installation de logiciels» qui plaide en faveur de meilleures installations de logiciels Windows sans toutes les barres d'outils, les CLUF inutiles et autres déchets inutiles. Cela ressemble à quelque chose que nous écririons ici à How-To Geek, mais il est écrit par quelqu'un qui travaille chez Microsoft et qui a le pouvoir d'améliorer les choses.

    Après avoir lu ces lois, un utilisateur de Reddit était sceptique: «Je doute que vous obteniez l'adhésion de fournisseurs d'applications comme Adobe, Oracle, ou même l'enfer SourceForge Now. il ne suffit plus de simplement distribuer une application / un installateur, l'installateur lui-même doit également générer des revenus… »

    Garret Serack de Microsoft a répondu:

    "Je t'entends.

    Je ne serai peut-être pas en mesure d'obtenir un «buy-in» de ces gars, mais quand quelqu'un installera son paquet dans OneGet, je pourrai le faire arrêter et aller «Hé, tu es sûr? - Ce paquet semble faire XYZ "... Un peu de" shamming "devrait être bon ..." (Source)

    Ainsi, OneGet ne devrait pas simplement être un nouveau canal de transmission des déchets sur votre système. Il devrait en réalité être conçu pour aider les utilisateurs de Windows à éviter les fichiers indésirables. Ce serait une grande amélioration.

    OneGet pourrait aider à réparer le fouillis du système Windows

    Les installateurs Windows ont tendance à disperser les fichiers et les entrées de registre sur votre système même après les avoir désinstallés. Un utilisateur de Reddit a demandé si OneGet pourrait un jour résoudre le problème. Après tout, Chocolatey ne le fait pas actuellement: il exécute simplement le programme de désinstallation du programme standard, qui risque de ne pas tout nettoyer. Alors OneGet pourrait-il tout nettoyer, seul un gestionnaire de paquets Linux pourrait?

    «J'ai quelques idées sur la façon de résoudre ce problème - cela va être un peu plus tard avant que je puisse travailler sérieusement là-dessus, mais c'est certainement l'une des choses que je voudrais résoudre avec OneGet..

    À l’heure actuelle, OneGet est avant tout un système unificateur pour plusieurs gestionnaires de packages. Au fur et à mesure que nous implémentons l'ensemble des fonctionnalités de base, nous allons certainement nous pencher sur de telles choses. »(Source)

    OneGet ne semble pas simplement être un outil unique. Au lieu de cela, cela ressemble à un projet qui est en train de repenser et d’améliorer la gestion de l’installation logicielle sous Windows..

    Microsoft veut rendre heureux les utilisateurs de Linux

    Une plainte fréquente semble être que la syntaxe et la façon de faire de PowerShell semblent trop verbeuses et maladroites par rapport à ce à quoi les utilisateurs de Linux chevronnés sont habitués. Microsoft veut que les utilisateurs de Linux se sentent plus chez eux:

    “Un directeur assez expérimenté de MS m'a demandé si nous ne pouvions pas créer un exe appelé RPM (et / ou apt-get) ayant la même syntaxe que les outils Linux, de sorte que ceux qui connaissaient bien l'un d'entre eux puissent simplement Utilisez OneGet de cette façon. Je lui ai bien dit, mais nous avons du mal à trouver le temps, alors je ne sais pas quand nous y arriverons :) ”(Source)

    Je pense que les gens * à l'intérieur * de Microsoft sont plus enthousiastes à propos de #OneGet que le grand public, si c'est possible.

    - Garrett Serack🤠 (@fearthecowboy) 29 octobre 2014


    OneGet est très excitant. C'est ce que les utilisateurs de Linux et les férus de technologie attendent de Windows depuis longtemps. Et la meilleure chose à faire est qu'il ne s'agit pas simplement d'une applet de commande PowerShell permettant d'installer un logiciel approuvé par Microsoft à partir du Windows Store. Au lieu de cela, «l'utilisateur détient le contrôle ultime avec lequel il utilise et fait confiance aux référentiels, et non à un service centralisé.» (Source)