in

Plus de détails sur OneGet, le gestionnaire de gestion de packages de Windows 10

Nous avons récemment découvert OneGet, un cadre de gestion des packages inclus avec PowerShell et Windows 10. Nous en avons appris beaucoup plus sur OneGet et son avenir depuis lors.

OneGet était à l’origine un produit du centre de technologie Open Source de Microsoft. Non seulement il est inspiré des gestionnaires de packages Linux open source, mais OneGet lui-même est également open source. Cela fait maintenant partie de PowerShell proprement dit.

À qui s’adresse OneGet?

OneGet est actuellement destiné 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 seulement une collection obscure d’applets de commande qui ne seront utilisées que par les administrateurs de serveur. Le développeur de OneGet, Garrett Serack, a expliqué à qui il s’adresse sur Reddit:

«Initialement, cela s’adresse aux têtes de l’hélice – développeurs, administrateurs, powerusers, etc. Une fois que les API pour l’utilisation des fournisseurs de packages seront publiées, je suis sûr que nous verrons les outils d’interface graphique et l’intégration en abondance.

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 du gestionnaire de packages puissent apparaître dans un emplacement centralisé. » (La source)

Cependant, l’interface graphique et l’intégration de Windows Update ne sont pas disponibles immédiatement:

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

Une fois que nous aurons mis en œuvre l’ensemble de fonctionnalités de base et que nous aurons connecté un groupe de gestionnaires de packages, une interface utilisateur serait une étape suivante importante.

Cependant, cela étant dit, il est open source et j’aimerais voir quelqu’un commencer à travailler sur une interface utilisateur qui pourrait ê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 affichant l’interface utilisateur Windows Update standard lorsqu’elle détecte une mise à jour, et la mise à jour pourrait être installée à partir de là plutôt que chaque programme Windows ayant le sien service de mise à jour. (La source)

OneGet offrira probablement l’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 gestion de paquets, pas un gestionnaire de paquets

Techniquement, OneGet n’est pas un «gestionnaire de packages». Au lieu de cela, il s’agit 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 la Q&R:

«OneGet est un composant d’interface de gestion unifiée des packages avec un ensemble d’API gérées et natives, un ensemble d’applets de commande PowerShell et un fournisseur WMI. Le composant accepte à la fois les plug-ins fournis par Microsoft et fournis par des tiers qui étendent les fonctionnalités pour un type de package donné. »

OneGet est étendu avec des plug-ins de gestion de packages qui ajoutent des sources de package. Ces sources peuvent être installées à partir d’un référentiel centralisé. OneGet est actuellement livré avec une source de package qui comprend les éléments suivants:

«Une partie de notre travail avec la communauté consiste à développer un hub central pour les plugins qui peuvent être découverts et installés de manière dynamique afin qu’ils n’aient pas à les expédier en boîte.»

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

OneGet est Open Source et un projet communautaire

À l’instar des gestionnaires de packages Linux, OneGet est entièrement 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, et cette version contient actuellement le fournisseur Chocolatey qui manque en action dans les versions officielles. @PSOneGet tweets chaque fois qu’une nouvelle version est publiée.

Comme il s’agit d’un projet communautaire, n’importe qui peut se présenter aux réunions hebdomadaires du projet OneGet à 10 h PST tous les vendredis. Il vous suffit de visiter la page des réunions hebdomadaires de OneGet, qui propose également un flux de la dernière réunion hebdomadaire.

N’oubliez pas – Important #OneGet Rencontre communautaire ce matin! 10h00 HAP http://t.co/Im0bqRaH0W #EveryoneWelcome

– PowerShell OneGet (@PSOneGet) 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 antipathique envers les développeurs qui ont construit un modèle commercial sur l’obtention de revenus publicitaires des personnes visitant leurs sites Web et ont parlé d’un plug-in de style «adblock» pour empêcher les utilisateurs d’installer des applications terribles qui regroupent des barres d’outils. Le projet OneGet a un « 8 lois de l’installation de logiciels»Page qui plaide pour de meilleures installations de logiciels Windows sans toutes les barres d’outils, les CLUF inutiles et d’autres déchets qui font perdre du temps. Cela ressemble à quelque chose que nous écririons ici chez How-To Geek, mais il est écrit par quelqu’un qui travaille chez Microsoft et qui a en fait 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 SourceForge Now. il ne suffit plus de simplement distribuer une application / un installateur, l’installateur lui-même doit désormais générer des revenus aussi… »

Garret Serack de Microsoft a répondu:

« Je t’entends.

Je ne peux peut-être pas obtenir l’adhésion de ces gars-là, mais quand quelqu’un installe son package via OneGet, je peux certainement l’arrêter et dire «Hé, tu es sûr? – Ce paquet semble faire XYZ »… Un peu de« honte de paquet »pro-actif devrait être bon…» (La source)

Ainsi, OneGet ne devrait pas être simplement un nouveau conduit pour que les déchets circulent sur votre système – il devrait en fait être conçu pour aider les utilisateurs de Windows à éviter les déchets. Ce serait une grande amélioration.

OneGet pourrait aider à corriger l’encombrement du système Windows

Les programmes d’installation de 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 aiderait un jour à résoudre ce problème. Après tout, Chocolatey ne le fait pas actuellement – il exécute simplement le programme de désinstallation standard, qui peut ne pas tout nettoyer. Est-ce que OneGet pourrait tout nettoyer, seul un gestionnaire de paquets Linux le pourrait-il?

«J’ai quelques idées sur la façon de résoudre ce problème – ça va être un peu plus tard avant que je puisse faire un travail sérieux dessus, mais c’est certainement l’une des choses que j’aimerais résoudre avec OneGet.

À l’heure actuelle, OneGet est principalement une interface unificatrice pour plusieurs gestionnaires de packages. Au fur et à mesure que nous mettrons en œuvre l’ensemble des fonctionnalités de base, nous examinerons certainement des choses comme celle-ci. » (La source)

OneGet ne semble pas seulement être un outil ponctuel. Au lieu de cela, cela ressemble à un projet qui est en fait configuré pour repenser et améliorer la façon dont l’installation de logiciels est gérée sous Windows.

Microsoft veut rendre les utilisateurs Linux heureux

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

«J’ai eu un directeur plutôt senior chez MS qui m’a demandé si nous ne pouvions pas simplement créer un exe appelé RPM (et / ou apt-get) qui avait la même syntaxe que les outils linux afin que ceux qui en connaissaient bien un puissent simplement utilisez OneGet de cette façon. Je lui ai dit bien sûr, mais nous avons du mal à gagner du temps, donc je ne sais pas quand nous y arriverons 🙂 »(La source)

Je pense que les gens * à l’intérieur * de Microsoft sont plus enthousiasmés par #OneGet que le grand public, si cela est possible.

– Garrett Serack🤠 (@fearthecowboy) 29 octobre 2014

OneGet est très excitant. C’est ce que les utilisateurs de Linux et les geeks de la technologie attendent de Windows depuis longtemps. Et la meilleure chose est qu’il ne s’agit pas simplement d’une applet de commande PowerShell pour installer des logiciels approuvés par Microsoft à partir du Windows Store. Au lieu de cela, «l’utilisateur a le contrôle ultime avec les référentiels qu’il utilise et auxquels il fait confiance, pas un service centralisé». (La source)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment afficher une liste d'extensions installées dans tous vos navigateurs

Comment afficher une liste d’extensions installées dans tous vos navigateurs

Comment contrôler votre maison intelligente avec votre montre intelligente Pebble

Comment contrôler votre maison intelligente avec votre montre intelligente Pebble