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

Table des matières:

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

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

Vidéo: Plus de détails sur OneGet, Package-Management-Manager de Windows 10
Vidéo: Filtrer votre connexion internet - Open Dns - YouTube 2024, Avril
Anonim
Nous avons récemment découvert OneGet, une infrastructure de gestion de paquets incluse dans PowerShell et Windows 10. Nous en avons appris beaucoup plus sur OneGet et son avenir depuis lors.
Nous avons récemment découvert OneGet, une infrastructure de gestion de paquets incluse dans 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. OneGet est non seulement inspiré des 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 est actuellement destiné aux utilisateurs chevronnés, aux administrateurs système et aux personnes ne craignant pas l’utilisation de PowerShell - c’est clair. Mais OneGet ne représente pas seulement 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 s’agissait de Reddit:

“Initially, this is targeted at the propeller-heads - developers, admins, powerusers, etc. Once the APIs for using package providers is published, I’m sure we’ll see GUI tools and integration aplenty.

Further down the road I’d like to see integration into things like the Windows Update UI so that software updates from any package manager can show up in a centralized location.” (Source)

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

“Initially, I don’t have the time to integrate a UI; We’re on a really tight schedule.

Once we get the basic feature set implemented, and hook up a bunch of package managers, a UI would be an important next step

However, that being said, it is open source, and I’d love to see someone start working on a UI that could be included.”

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) le 28 octobre 2014

C’est un gestionnaire de paquets, pas un gestionnaire de paquets

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 a unified package management interface component with a set of managed and native APIs, a set of PowerShell cmdlets, and a WMI provider. The component accepts both Microsoft-provided and 3rd party-provided plugins which extend the functionality for a given package type.”

OneGet est étendu avec des 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:

“Part of our work with the community is to develop a central hub for plugins that can be dynamically discovered and installed so that they don’t have to ship them in-box.”

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.

Image
Image

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 à l’adresse https://oneget.org/oneget.zip. Cette version contient actuellement le fournisseur Chocolatey qui manque à l’action dans les versions officielles. @PSOneGet tweete chaque fois qu'une nouvelle version est publiée.

Comme il s’agit d’un 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 https://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 n’a pas de sympathie pour les développeurs qui ont construit un modèle commercial en tirant des revenus publicitaires des visiteurs de leurs sites Web et ont parlé d’un plug-in de type "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 dans How-To Geek, mais c’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:

“I hear you.

I may not be able to get ‘buy-in’ from these guys, but when someone installs their package thru OneGet, I can sure make it stop and go “Hey, are ya sure? - This package appears to do XYZ” … A bit of pro-active “package shaming” should be good…” (Source)

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

Image
Image

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 ce 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 le faire?

“I have some ideas on how to address this - it’s gonna be a bit down the road before I can do any serious work on it, but that’s definitely one of the things I’d like to solve with OneGet.

Right now, OneGet is primarily a unifying front-end to multiple package managers. As we get thru implementing the basic feature set, we’ll be definitely looking at stuff like this.” (Source)

OneGet ne semble pas simplement être un outil unique. Au lieu de cela, cela ressemble à un projet en train de repenser et d’améliorer la gestion de l’installation des logiciels 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:

“I had a rather senior director at MS ask me if we couldn’t just make an exe called RPM (and/or apt-get) that had the same syntax as the linux tools so that those who were well versed in one could just use OneGet that way. I told him sure, but we’re scrambling for time, so I don’t know when we’d get to it:)” (Source)

Je pense que les gens * à l'intérieur * de Microsoft sont plus enthousiastes à propos de #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 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 pour l’installation de logiciels approuvés 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)

Conseillé: