29Aug

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

Wir haben kürzlich OneGet entdeckt, ein Paketverwaltungs-Framework, das in PowerShell und Windows 10 enthalten ist. Wir haben seither viel mehr über OneGet und seine Zukunft gelernt.

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

Wer ist OneGet für?

OneGet richtet sich derzeit an Power-User, Systemadministratoren und Personen, die keine Angst vor der Verwendung von PowerShell haben - soviel ist klar. Aber OneGet ist nicht nur eine obskure Sammlung von Cmdlets, die nur von Serveradministratoren verwendet werden. OneGet-Entwickler Garrett Serack erklärte, auf Reddit angesprochen zu werden:

"Anfangs richtet sich das auf die Propellerköpfe - Entwickler, Admins, Poweruser usw. Sobald die APIs für die Verwendung von Paketanbietern veröffentlicht sind, werden wir das sicher tunSiehe GUI Tools und Integration in Hülle und Fülle.

Weiter unten möchte ich die Integration in Dinge wie die Windows Update UI sehen, so dass Software-Updates von jedem Paketmanager an einem zentralen Ort angezeigt werden können. "(Quelle)

Die grafische Benutzeroberfläche und Windows Update-Integration sindkomme aber nicht sofort:

"Ich habe zunächst keine Zeit, ein UI zu integrieren;Wir haben einen sehr engen Zeitplan.

Sobald wir die grundlegenden Funktionen implementiert und eine Reihe von Paketmanagern angeschlossen haben, wäre eine UI ein wichtiger nächster Schritt

Allerdings ist es Open Source, und ich würde gerne sehen, dass jemand anfängt, daran zu arbeiteneine Benutzeroberfläche, die enthalten sein könnte. "

Bei der wöchentlichen Sitzung am 24. Oktober 2014 teilte Garret Serack seine Vision einer OneGet-fähigen Desktopanwendung mit, die die Standardbenutzeroberfläche von Windows Update öffnet, wenn ein Update erkannt wird und das Update installiert werden kanndort statt jedes Windows-Programm einen eigenen Update-Dienst zu haben.(Quelle)

OneGet bietet wahrscheinlich Zugriff auf Apps aus dem Windows Store. Wenn der Windows Store Desktop-Apps enthält, die Microsoft versehentlich enthüllt hätte, würde OneGet Zugang zu einem riesigen Universum von Desktop-Software erhalten:

@ferventcoder @lambdaXpression @chrisbhoffman @ BrianS198 Mein Bauchgefühl sagt mir, dass es nicht "wenn" sondern "wann. .."

- Garrett Serack🤠( @fearthecowboy) October 28, 2014

Es ist ein Paket-Management-Manager, kein Paket-Manager

Technisch gesehen ist OneGet kein "Paket-Manager". Stattdessen ist es ein erweiterbares Paket-Management-Framework - der offizielleQ & A beschreibt es als "Paketverwaltungs-Manager". Die Q & A beschreibt es wie folgt:

"OneGet eine einheitliche Paketverwaltungsschnittstellenkomponente mit einer Reihe von verwalteten und nativen APIs, einer Reihe von PowerShell-Cmdlets und einem WMIAnbieter. Die Komponente akzeptiert sowohl von Microsoft bereitgestellte als auch von Drittanbietern bereitgestellte Plugins, die die Funktionalität für einen bestimmten Pakettyp erweitern. "

OneGet wurde um Paketverwaltungs-Plug-Ins erweitert, die Paketquellen hinzufügen. Diese Quellen können von einem zentralen Repository aus installiert werden. OneGet kommt derzeit mit einer Paketquelle, die diese enthält:

"Ein Teil unserer Arbeit mit der Community besteht darin, einen zentralen Hub für Plugins zu entwickeln, die dynamisch entdeckt und installiert werden können, so dass sie sie nicht in der Box versenden müssen."

Auf einem brandneuen System können Sie ein Cmdlet ausführen, um eine Liste der verfügbaren Anbieter aus dem Internet abzurufen und dann einen Paketanbieter Ihrer Wahl zu installieren, z. B. Chocolatey.

OneGet ist Open Source und ein Community-Projekt

Wie Linux-Paketmanager ist OneGet vollständig Open-Source. Der Quellcode ist auf GitHub verfügbar. Sie können immer den neuesten experimentellen Build unter http: //oneget.org/ onget.zip greifen, und dieser Build enthält derzeit den Chocolate-Provider, der in den offiziellen Builds fehlt.@PSOneGet twittert jedes Mal, wenn ein neuer Build veröffentlicht wird.

Da es sich um ein Community-Projekt handelt, kann jeder jeden Freitag um 10 Uhr PST zu den wöchentlichen Meetings des OneGet-Projekts erscheinen. Besuchen Sie einfach die wöchentliche Meeting-Seite von OneGet, die auch einen Stream des letzten wöchentlichen Meetings bietet.

Nicht vergessen - Wichtiges Community-Treffen heute Morgen!10:00 AM PDT http://www. ArticleStreet.com/www Wenn

- PowerShell OneGet( @PSOneGet) 24. Oktober 2014

OneGet könnte Entwickler schrecken, die Symbolleisten

enthalten

Die am OneGet-Projekt beteiligten Personen haben die richtige Einstellung zur Verbesserung der Windows-Softwareverwaltungserfahrung. Auf Reddit war Garret Serack nicht begeistert von Entwicklern, die ein Geschäftsmodell entwickelt haben, um Werbeeinnahmen von Leuten zu erzielen, die ihre Websites besuchen, und über ein Plug-in im "Adblock-Stil", um zu verhindern, dass Benutzer schreckliche Anwendungen installieren, die Symbolleisten bündeln. Das OneGet-Projekt hat eine "8 Law of Software Installation" -Seite, die für bessere Windows-Software-Installationen ohne alle Symbolleisten, unnötige EULAs und anderen zeitverschwendenden Müll argumentiert. 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 Macht hat, Dinge besser zu machen.

Nach dem Lesen dieser Gesetze war ein Reddit-Benutzer skeptisch: "Ich bezweifle, dass Sie von App-Anbietern wie Adobe, Oracle oder sogar SourceForge Now ein Buy-In bekommen werden.es reicht nicht mehr aus, nur eine App / Installer zu verteilen, der Installer selbst muss jetzt auch Einnahmen generieren. .. "

Garret Serack von Microsoft antwortete:

" Ich höre dich.

Ich kann vielleicht nicht von diesen Jungs 'Buy-In' bekommen, aber wenn jemand sein Paket durch OneGet installiert, kann ich sicher machen, dass es aufhört und losgeht. "Hey, bist du dir sicher?- Dieses Paket scheint XYZ zu machen. .. "Ein bisschen proaktives" Paket-Shaming "sollte gut sein. .."( Quelle)

Also sollte OneGet nicht nur ein neuer Kanal für Müll sein, der auf Ihr System fließt - eigentlich sollte es seinEntwickelt, um Windows-Benutzern zu helfen, den Müll zu vermeiden. Das wäre eine große Verbesserung.

OneGet kann helfen, Windows System Clutter

zu reparieren Windows-Installer neigen dazu, Dateien und Registrierungseinträge über Ihr System zu verteilen, selbst nachdem Sie sie deinstalliert haben. Ein Reddit-Benutzer fragte, ob OneGet eines Tages helfen würde, damit umzugehen. Schließlich ist Chocolatey momentan nicht in der Lage - es läuft nur das Standard-Programm-Deinstallationsprogramm, das möglicherweise nicht alles aufräumt. Also könnte OneGet alles aufräumen, nur ein Linux-Paket-Manager könnte?

"Ich habe ein paar Ideen, wie ich das angehen kann - es wird noch ein bisschen weiter gehen, bevor ich ernsthaft daran arbeiten kann, aber das ist definitiv eines der Dinge, die ich mit OneGet lösen möchte.

Momentan ist OneGet in erster Linie ein einheitliches Frontend für mehrere Paketmanager. Wenn wir die grundlegenden Funktionen implementieren, werden wir uns definitiv mit solchen Dingen beschäftigen. "(Quelle)

OneGet scheint nicht nur ein einmaliges Werkzeug zu sein. Stattdessen sieht es wie ein Projekt aus, das tatsächlich dazu übergeht, die Installation von Software unter Windows zu verbessern.

Microsoft möchte Linux-Benutzer glücklich machen

Eine häufige Beschwerde scheint zu sein, dass die PowerShell-Syntax und die Art und Weise, Dinge zu tun, im Vergleich zu dem, was erfahrene Linux-Benutzer gewohnt sind, übermäßig wortwörtlich und klobig erscheinen. Microsoft möchte, dass sich Linux-Benutzer mehr zu Hause fühlen:

"Ich hatte einen Senior Director bei MS und fragte mich, ob wir nicht einfach eine Exe namens RPM( und / oder apt-get) mit der gleichen Syntax wie Linux erstellen könntenWerkzeuge, so dass diejenigen, die sich in einem gut auskannten, OneGet einfach so benutzen konnten. Ich habe es ihm sicher gesagt, aber wir kriegen Zeit, also weiß ich nicht, wann wir dazu kommen würden. "(Quelle)

Ich glaube, die Leute * innen * Microsoft sind mehr auf #OneGet gespannt als die allgemeine Öffentlichkeitwenn das überhaupt möglich ist.

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

OneGet ist alles sehr aufregend. Das ist es, was Linux-Anwender und Tech-Geeks schon lange von Windows wollten. 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, welche Repositories sie verwenden und denen er vertraut, nicht einen zentralisierten Dienst."( Quelle)