2Sep

Wie Verwenden von PackageManagement( aka OneGet) unter Windows 10

Windows 10 enthält ein Paketverwaltungstool, das in PowerShell integriert ist. In der endgültigen Version heißt es "PackageManagement", basiert aber immer noch auf einem Open-Source-Projekt namens OneGet.

PackageManagement( auch bekannt als OneGet) ist eigentlich kein Paketmanager. Es ist ein Paketmanager-Manager - ein Framework und eine Reihe von PowerShell-Cmdlets, die verschiedene Arten von Software von verschiedenen Orten aus auf standardisierte Weise verwalten können.

Was ist PackageManagement / OneGet?

Wir haben zuvor die Geschichte von OneGet gebrochen und versucht, genau zu klären, was es ist. Wenn das nicht genug Informationen für Sie sind, schrieb Entwickler Garret Serack auch einen informativen Beitrag mit dem Titel "10 Dinge über OneGet, die anders sind als Sie denken."

Im Wesentlichen ist PackageManagement( basierend auf einem Open-Source-Projekt namens OneGet) integriertPowerShell und damit Windows 10. Ziel ist es, eine Vielzahl verschiedener Paketmanagementtechniken und Softwareinstallationsframeworks in einer einzigen API zusammen mit einem Standardsatz von PowerShell-Cmdlets zur Verwaltung von Software zusammenzubringen.

Im Anfangsstadium ist das zumindest kein Tool, das für den durchschnittlichen Windows 10-Benutzer oder sogar den Geek entwickelt wurde. Microsoft hostet keine "OneGet-Repositories" - tatsächlich gibt es so etwas nicht. OneGet kann zusammen mit Providern den Zugriff auf Software-Repositories ermöglichen, die dann mit standardisierten Cmdlets verwaltet werden können. Dies ist für Systemadministratoren gedacht. Für Geeks, die sich mit der Befehlszeile auskennen, bot OneGet einmal einen Chocolatey-Anbieter für die Installation von in Chocolatey gehosteten Desktop-Anwendungen an. OneGet ist jedoch nicht darauf ausgelegt, nur mit Chocolatey zu arbeiten - die ersten Versionen von OneGet hatten einen Chocolate-Provider als Proof-of-Concept, aber das wurde jetzt entfernt.

Sie können dieses Tool auch in anderen Windows-Versionen installieren und verwenden, da es Bestandteil von Windows Management Framework( WMF) 5.0 ist.

ZUGEHÖRIGE ARTIKEL
Windows 10 Enthält einen Linux-Style Package Manager mit dem Namen "OneGet"
Weitere Informationen zu OneGet, Windows 10 Package-Management-Manager

So verwenden Sie PackageManagement / OneGet

PackageManagement besteht aus einer Reihe von Cmdlets für PowerShell. Sie müssen die Windows PowerShell-Anwendung öffnen, um sie zu verwenden. Führen Sie den folgenden Befehl aus, um eine Liste verfügbarer Cmdlets anzuzeigen:

Get-Command -Module PackageManagement

( Beachten Sie, dass Get-Command -Module OneGet nicht funktioniert, da es in PackageManagement umbenannt wurde.)

In der endgültigen Release-Version von Windows10, mit PackageManagement ist noch nicht viel los. Diese Funktion war besonders interessant für die Integration mit Chocolatey, um Windows-Programme bei der Einführung einfach aus einer einzigen Quelle installieren zu können. Chocolatey kann jedoch auch unter Windows 10 ohne die Hilfe von PackageManagement / OneGet verwendet werden.

Die Cmdlets Get-PackageProvider und Get-PackageSource zeigen Ihnen, welche Paketanbieter und Quellen verfügbar sind. Sie können Register-PackageSource verwenden, um eine Paketquelle zu installieren. Dieses Cmdlet benötigt eine URL für die Quelle. Daher müssen Sie genau wissen, was Sie hinzufügen möchten und wo es sich befindet, um es hinzuzufügen.

Wenn beispielsweise ein Chocolate-Provider von der Community entwickelt wird, können Sie ihn mit diesem Cmdlet zu Ihrem System hinzufügen. Das Unregister-PackageSource-Cmdlet kann eine solche Paketquelle entfernen.

Wenn Sie mit PackageManagement Software von irgendwo installieren müssen, müssen Sie das obige Register-PackageSource-Cmdlet verwenden, um sicherzustellen, dass die Quelle in PackageManagement registriert ist. Anschließend können Sie verfügbare Pakete mit den folgenden Cmdlets suchen, installieren und deinstallieren.

Mit dem Cmdlet Find-Package können Sie die konfigurierten Paketquellen durchsuchen, und das Cmdlet Install-Package ermöglicht die Installation. Das Cmdlet Uninstall-Package deinstalliert ein Paket, das Sie über diese Cmdlets installiert haben:

Find-Package -Suche

Install-Package -Name

Uninstall-Package Name

Dies ist eine einfache, standardisierte Möglichkeit, verschiedene Arten von Software aus verschiedenen Quellen in verschiedenen Formen zu installieren. Mit dem Start von Windows 10 und PackageManagement erwarten wir möglicherweise eine stärkere Integration mit einer Vielzahl verschiedener potenzieller Softwarequellen, von der schnellen Einrichtung von Servern bis hin zur automatischen Installation von Software auf neuen PCs bei deren Einrichtung.

Weitere Informationen finden Sie in der offiziellen Microsoft-Dokumentation für die PackageManagement-Cmdlets.

Trotz der Tatsache, wie es während der Entwicklung ausgesehen haben könnte, übernimmt Microsoft nicht die Paketverwaltung für Windows 10. Microsoft hostet keine eigenen Software-Repositories, und Chocolatey wird bei der Integration in die finale Version von Windows 10 nicht unterstütztAuch auf den Windows Store und seine Apps kann über das Paketmanagement zugegriffen werden.

Dies ist eine weitere Suite von Tools für Systemadministratoren. Wir müssen sehen, wie es sich entwickelt und im Laufe der Zeit wächst.