Weitere Informationen zu OneGet, dem Paketverwaltungs-Manager von Windows 10

Inhaltsverzeichnis:

Video: Weitere Informationen zu OneGet, dem Paketverwaltungs-Manager von Windows 10

Video: Weitere Informationen zu OneGet, dem Paketverwaltungs-Manager von Windows 10
Video: Kostenloser Schutz gegen Pornografie mit OpenDNS Family Shield. 2024, März
Weitere Informationen zu OneGet, dem Paketverwaltungs-Manager von Windows 10
Weitere Informationen zu OneGet, dem Paketverwaltungs-Manager von Windows 10
Anonim
Wir haben kürzlich OneGet entdeckt, ein Paketverwaltungs-Framework, das in PowerShell und Windows 10 enthalten ist. Seitdem haben wir viel mehr über OneGet und seine Zukunft erfahren.
Wir haben kürzlich OneGet entdeckt, ein Paketverwaltungs-Framework, das in PowerShell und Windows 10 enthalten ist. Seitdem haben wir viel mehr über OneGet und seine Zukunft erfahren.

OneGet war ursprünglich ein Produkt aus dem Open Source Technology Center von Microsoft. OneGet selbst ist nicht nur von Open-Source-Linux-Paketmanagern inspiriert, sondern ist auch Open Source. Es ist jetzt Teil von PowerShell.

Für wen ist OneGet?

OneGet richtet sich derzeit an Power-User, Systemadministratoren und Personen, die keine Angst vor PowerShell haben - das ist klar. OneGet ist jedoch nicht nur eine obskure Sammlung von Cmdlets, die nur von Server-Administratoren verwendet wird. Der OneGet-Entwickler Garrett Serack erklärte, an wen Reddit gerichtet ist:

“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)

Die grafische Benutzeroberfläche und die Windows Update-Integration werden jedoch nicht sofort angezeigt:

“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.”

Bei dem wöchentlichen Meeting am 24. Oktober 2014 teilte Garret Serack seine Vision mit, dass eine OneGet-fähige Desktopanwendung die Standard-Windows Update-Benutzeroberfläche aufspürt, wenn ein Update erkannt wird. Das Update könnte von dort aus installiert werden, anstatt dass jedes Windows-Programm ein eigenes hat Aktualisierungsdienst. (Quelle)

OneGet bietet wahrscheinlich den Zugriff auf Apps aus dem Windows Store an. Wenn der Windows Store Desktop-Apps enthält, wie Microsoft dies versehentlich angab, würde OneGet Zugriff auf ein riesiges Universum an Desktop-Software erhalten:

@ferventcoder @lambdaXpression @chrisbhoffman @ BrianS198 Mein Bauch sagt mir, dass es nicht "wenn" ist, sondern "wann …"

- Garrett Serack🤠 (@fearthecowboy) 28. Oktober 2014

Es ist ein Paketverwaltungsmanager, kein Paketmanager

Technisch gesehen ist OneGet kein „Paketmanager“. Stattdessen handelt es sich um ein erweiterbares Paketverwaltungs-Framework - die offiziellen Fragen und Antworten beschreiben es als „Paketverwaltungsmanager“. Wie es in den Fragen und Antworten beschrieben wird:

“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 wird um Paketverwaltungs-Plug-Ins erweitert, die Paketquellen hinzufügen. Diese Quellen können von einem zentralen Repository aus installiert werden. OneGet enthält derzeit eine Paketquelle, die Folgendes enthält:

“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.”

Auf einem brandneuen System können Sie ein Cmdlet ausführen, um eine Liste der verfügbaren Anbieter aus dem Internet abzurufen, und anschließend einen Paketanbieter Ihrer Wahl installieren - beispielsweise Chocolatey.

Image
Image

OneGet ist Open Source und ein Community-Projekt

Wie Linux Package Manager ist OneGet vollständig Open Source. Der Quellcode ist auf GitHub verfügbar. Sie können den neuesten experimentellen Build immer unter https://oneget.org/oneget.zip abrufen. Dieser Build enthält derzeit den Chocolatey-Anbieter, der in den offiziellen Builds fehlt. @PSOneGet twittert jedes Mal, wenn ein neuer Build gepostet wird.

Da es sich um ein Gemeinschaftsprojekt handelt, kann jeder jeden Freitag um 10 Uhr PST an den wöchentlichen Meetings des OneGet-Projekts teilnehmen. Besuchen Sie einfach die wöchentliche Meeting-Seite von OneGet, auf der Sie auch die letzte wöchentliche Meeting-Konferenz sehen können.

Vergiss nicht - Wichtiges Treffen der #OneGet Community heute morgen! 10:00 AM PDT https://t.co/Im0bqRaH0W #EveryoneWelcome

- PowerShell OneGet (@PSOneGet) 24. Oktober 2014

OneGet könnte Entwickler, die Symbolleisten enthalten, beschämen

Die am OneGet-Projekt beteiligten Personen haben die richtige Einstellung, um die Windows-Softwareverwaltung zu verbessern. Bei Reddit war Garret Serack gegenüber Entwicklern wenig sympathisch, die ein Geschäftsmodell aufgebaut hatten, um Besucher von Websites zu besuchen, die mit ihren Besuchern besprochen wurden. Sie sprachen über ein Adblock-Plug-In, um Benutzer daran zu hindern, schreckliche Anwendungen zu installieren, die Symbolleisten bündeln. Das OneGet-Projekt verfügt über eine Seite mit den "8 Gesetzen zur Softwareinstallation", auf der bessere Windows-Softwareinstallationen ohne alle Symbolleisten, unnötige EULAs und andere Zeitverschwendung abzielen. Es liest sich wie etwas, das wir hier bei How-To Geek schreiben würden, aber es wurde von jemandem geschrieben, der bei Microsoft arbeitet und tatsächlich die Möglichkeit hat, die Dinge zu verbessern.

Nach dem Lesen dieser Gesetze war ein Reddit-Benutzer skeptisch: „Ich bezweifle, dass Sie App-Anbieter wie Adobe, Oracle oder die Hölle oder SourceForge Now kaufen. Es reicht nicht mehr aus, nur eine App / einen Installer zu verteilen, der Installer selbst muss nun auch Einnahmen generieren. “

Microsofts Garret Serack antwortete:

“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)

OneGet sollte also nicht nur ein neuer Kanal sein, über den Müll in Ihr System gelangen kann - es sollte eigentlich so konzipiert sein, dass Windows-Benutzer den Müll vermeiden können. Das wäre eine große Verbesserung.

Image
Image

OneGet konnte helfen, Windows-Systemstörungen zu beheben

Windows-Installationsprogramme neigen dazu, Dateien und Registrierungseinträge über das System zu streuen, selbst nachdem Sie sie deinstalliert haben. Ein Reddit-Benutzer fragte, ob OneGet eines Tages helfen würde, damit umzugehen. Chocolatey läuft derzeit nicht - es führt nur das Standardprogramm-Deinstallationsprogramm aus, das möglicherweise nicht alles aufräumt. Könnte OneGet also alles aufräumen, nur ein Linux-Paketmanager könnte?

“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 scheint nicht nur ein einmaliges Werkzeug zu sein. Stattdessen sieht es aus wie ein Projekt, das die Art und Weise, wie die Softwareinstallation unter Windows gehandhabt wird, überarbeitet und verbessert.

Microsoft möchte Linux-Benutzer glücklich machen

Eine häufige Beschwerde scheint zu sein, dass die PowerShell-Syntax und die Art, etwas zu tun, im Vergleich zu dem, was erfahrene Linux-Benutzer gewohnt sind, zu wortreich und umständlich erscheint. Microsoft möchte, dass sich Linux-Benutzer mehr zu Hause fühlen:

“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)

Ich denke, die Leute * inside * von Microsoft sind mehr begeistert von #OneGet als von der allgemeinen Öffentlichkeit, wenn das überhaupt möglich ist.

- Garrett Serack🤠 (@fearthecowboy) 29. Oktober 2014

OneGet ist alles sehr aufregend. Dies ist, was Linux-Benutzer und Tech-Geeks schon lange von Windows gewollt haben. Und das Beste ist, dass es nicht nur ein PowerShell-Cmdlet für die Installation von Microsoft-genehmigter Software aus dem Windows Store ist. Stattdessen hat der Benutzer die ultimative Kontrolle darüber, mit welchen Repositorys er vertraut ist und nicht, und nicht auf einen zentralisierten Service. (Quelle)

Empfohlen: