So verwenden Sie PackageManagement (auch bekannt als 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 mit dem Namen OneGet.
PackageManagement (auch bekannt als OneGet) ist technisch gesehen kein Paketmanager. Es handelt sich um einen Paketmanager-Manager - ein Framework und eine Reihe von PowerShell-Cmdlets, mit denen verschiedene Arten von Software von verschiedenen Orten aus standardisiert verwaltet werden können.
Was ist PackageManagement / OneGet??
Wir haben zuvor die Geschichte über OneGet gebrochen und versucht genau zu klären, was es ist. Wenn das nicht genug Informationen für Sie ist, schrieb der 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 mit dem Namen OneGet) in PowerShell und damit in Windows 10 integriert. Es zielt darauf ab, eine Vielzahl verschiedener Paketverwaltungstechniken und Softwareinstallationsframeworks in einer einzigen API zusammen mit einem Standardsatz von PowerShell zusammenzuführen Cmdlets zum Verwalten von Software.
Zumindest im ursprünglichen Zustand ist dies kein Tool, das für den durchschnittlichen Windows 10-Benutzer oder sogar für den Geek entwickelt wurde. Microsoft hostet eigentlich keine "OneGet-Repositorys" - in der Tat gibt es so etwas nicht. OneGet kann zusammen mit Anbietern verwendet werden, um den Zugriff auf Software-Repositorys zu 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 kann jedoch nicht nur mit Chocolatey zusammenarbeiten. Ursprüngliche Versionen von OneGet hatten einen Chocolatey-Anbieter als Proof-of-Concept, der nun jedoch entfernt wurde.
Sie können dieses Tool auch in anderen Windows-Versionen installieren und verwenden, da es Bestandteil von Windows Management Framework (WMF) 5.0 ist.
So verwenden Sie PackageManagement / OneGet
PackageManagement ist eine Reihe von Cmdlets für PowerShell. Sie müssen daher die Windows PowerShell-Anwendung öffnen, um sie verwenden zu können. Führen Sie den folgenden Befehl aus, um eine Liste der verfügbaren 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 Version von Windows 10 ist mit PackageManagement noch nicht viel los. Diese Funktion war vor allem für die Integration mit Chocolatey interessant, da Windows-Programme bei ihrer Einführung einfach aus einer Hand installiert werden konnten. Chocolatey kann jedoch unter Windows 10 immer noch ohne die Hilfe von PackageManagement / OneGet verwendet werden.
Die Cmdlets Get-PackageProvider und Get-PackageSource zeigen an, welche Paketanbieter und -quellen verfügbar sind. Sie können Register-PackageSource verwenden, um eine Paketquelle zu installieren. Für dieses Cmdlet ist eine URL für die Quelle erforderlich. Sie müssen also genau wissen, was Sie hinzufügen möchten und wo es sich befindet, um es hinzuzufügen.
Wenn beispielsweise ein Chocolatey-Anbieter von der Community entwickelt wird, können Sie ihn mit diesem Cmdlet Ihrem System hinzufügen. Das Cmdlet Unregister-PackageSource kann eine solche Paketquelle entfernen.
Wenn Sie PackageManagement verwenden müssen, um Software von irgendwoher zu installieren, müssen Sie das obige Cmdlet Register-PackageSource verwenden, um sicherzustellen, dass die Quelle in PackageManagement registriert ist. Anschließend können Sie verfügbare Pakete mit den folgenden Cmdlets durchsuchen, installieren und deinstallieren.
Mit dem Cmdlet Find-Package können Sie Ihre konfigurierten Paketquellen danach durchsuchen. Mit dem Cmdlet Install-Package können Sie es installieren. Das Cmdlet Uninstall-Package deinstalliert ein Paket, das Sie über folgende Cmdlets installiert haben:
Find-Package Suche
Installationspaket Name
Deinstallationspaket Name
Dies ist eine einfache, standardisierte Methode, um verschiedene Arten von Software aus verschiedenen Quellen zu installieren, die in verschiedenen Formen verpackt sind. Beim Start von Windows 10 und PackageManagement wird möglicherweise eine stärkere Integration mit einer Vielzahl unterschiedlicher potenzieller Softwarequellen erwartet, von der schnellen Einrichtung von Servern bis zur automatischen Installation von Software auf neuen PCs, wenn diese eingerichtet werden.
Weitere Informationen finden Sie in der offiziellen Dokumentation von Microsoft für die PackageManagement-Cmdlets.
Obwohl dies während der Entwicklung möglicherweise ausgesehen hat, übernimmt Microsoft die Paketverwaltung für Windows 10 nicht. Microsoft hostet keine eigenen Software-Repositorys, und Chocolatey ist mit der Integration in die endgültige Version von Windows 10 nicht begeistert. Nicht einmal Auf den Windows Store und seine Apps kann über PackageManagement zugegriffen werden.
Dies ist nur eine weitere Reihe von Tools für Systemadministratoren. Wir müssen sehen, wie es sich im Laufe der Zeit entwickelt und wächst.