Startseite » wie man » Weitere Informationen zu OneGet, dem Paketverwaltungs-Manager von Windows 10

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

    Kürzlich haben wir 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 bei 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 Poweruser, 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 Serveradministratoren verwendet wird. Der OneGet-Entwickler Garrett Serack erklärte, an wen Reddit gerichtet ist:

    „Dies richtet sich anfangs an die Propellerköpfe - Entwickler, Administratoren, Poweruser usw. Sobald die APIs für die Verwendung von Paketanbietern veröffentlicht sind, werden die GUI-Tools und die Integration in nächster Nähe zur Verfügung stehen.

    Weiter unten würde ich gerne eine Integration in Dinge wie die Windows Update-Benutzeroberfläche sehen, so dass Software-Updates von dort kommen irgendein Der Paketmanager kann an einem zentralen Ort angezeigt werden. “(Quelle)

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

    „Anfangs habe ich keine Zeit, eine Benutzeroberfläche zu integrieren. Wir haben einen sehr engen Zeitplan.

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

    Allerdings ist es Open Source, und ich würde gerne jemanden sehen, der an einer Benutzeroberfläche arbeitet, die aufgenommen werden könnte. “

    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 Paket-Management-Manager, kein Paket-Manager

    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 Q & A beschrieben wird:

    „OneGet ist eine einheitliche Paketverwaltungs-Schnittstellenkomponente mit einer Gruppe verwalteter und nativer APIs, einer Reihe von PowerShell-Cmdlets und einem WMI-Anbieter. Die Komponente akzeptiert sowohl von Microsoft als auch von Drittanbietern bereitgestellte Plugins, die die Funktionalität für einen bestimmten Pakettyp erweitern. “

    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:

    "Ein Teil unserer Arbeit mit der Community besteht darin, einen zentralen Hub für Plugins zu entwickeln, der dynamisch erkannt und installiert werden kann, sodass sie nicht im Posteingang versandt werden 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 anschließend einen Paketanbieter Ihrer Wahl installieren - beispielsweise 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 den neuesten experimentellen Build jederzeit unter http://oneget.org/oneget.zip abrufen. Dieser Build enthält derzeit den Chocolatey-Anbieter, der in den offiziellen Builds fehlt. @PSOneGet Tweets 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, die auch einen Stream der letzten wöchentlichen Meetings enthält.

    Vergiss nicht - Wichtiges Treffen der #OneGet Community an diesem Morgen! 10:00 AM PDT http://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, in dem sie die Besucherzahlen ihrer Besucher auf die Website steuerten. Sie sprachen über ein Adblock-Plugin, um zu verhindern, dass Benutzer schreckliche Anwendungen 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 werden. Es reicht nicht mehr aus, nur eine App / einen Installer zu verteilen, der Installer selbst muss jetzt auch Einnahmen generieren… “

    Microsofts Garret Serack antwortete:

    "Ich höre dich.

    Ich kann nicht in der Lage sein, von diesen Jungs "Buy-In" zu bekommen, aber wenn jemand sein Paket über OneGet installiert, kann ich sicher gehen, dass es aufhört und "Hey, sind Sie sicher?" - Dieses Paket scheint XYZ zu sein “… Ein bisschen proaktives„ Paket-Shaming “sollte gut sein…“ (Quelle)

    OneGet sollte also nicht nur ein neuer Kanal für den Müll sein, der in Ihr System gelangt - es sollte eigentlich dazu gedacht sein, Windows-Benutzern zu helfen, den Müll zu vermeiden. Das wäre eine große Verbesserung.

    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. Schließlich tut Chocolatey dies derzeit nicht - es führt lediglich das Standardprogramm-Deinstallationsprogramm aus, das möglicherweise nicht alles aufräumt. So könnte OneGet alles aufräumen, nur ein Linux-Paketmanager könnte?

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

    Im Moment ist OneGet in erster Linie ein vereinheitlichendes Frontend für mehrere Paketmanager. Wenn wir die grundlegenden Funktionen implementieren, werden wir uns definitiv mit solchen Dingen befassen. “(Quelle)

    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 und Weise, wie Dinge ausgeführt werden, 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:

    „Ich hatte einen ziemlich leitenden Direktor bei MS, der mich fragte, ob wir nicht einfach ein Exe namens RPM (und / oder apt-get) mit der gleichen Syntax wie die Linux-Tools erstellen könnten, damit diejenigen, die sich gut damit auskennen, dies einfach tun könnten Verwenden Sie OneGet auf diese Weise. Ich habe ihm sicher gesagt, aber wir suchen nach Zeit, also weiß ich nicht, wann wir dazu kommen werden. “(Quelle)

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

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


    OneGet ist alles sehr aufregend. Das ist es, was Linux-Anwender und Technikfreaks 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)