14Sep
Vergessen Sie den Windows Store. Microsoft arbeitet an einem Paketverwaltungs-Framework im Linux-Stil für Windows und ist in Windows 10 enthalten. Es wird mit den bestehenden Paketen von Chocolatey getestet und ermöglicht die einfache Installation von Desktop-Anwendungen und anderer Software.
Das sind riesige Neuigkeiten. Wenn Sie schon einmal mit Linux gearbeitet haben, haben Sie wahrscheinlich schon immer ein Paketverwaltungssystem für den Windows-Desktop gesucht. Jetzt kommt es endlich an!
Hinweis: in der RTM-Version OneGet wurde in PackageManagement umbenannt.
OneGet, ein Paketverwaltungs-Framework für Windows
Dieser Paket-Manager heißt OneGet und wird als Teil von PowerShell ausgeliefert. In einem Blog-Beitrag mit dem Titel "Mein kleines Geheimnis: Windows PowerShell OneGet" bei Technet erklärt Microsoft Garret Serack:
"OneGet ist eine einheitliche Schnittstelle zu Paket-Management-Systemen und zielt darauf ab, Software Discovery, Installation und Inventarisierung( SDII) arbeitengemeinsame Cmdlets( und eventuell eine Reihe von APIs).Unabhängig von der unten angegebenen Installationstechnologie können Benutzer diese allgemeinen Cmdlets zum Installieren / Deinstallieren von Paketen, zum Hinzufügen von /remove/-Abfragepaket-Repositorys und zum Abfragen eines Systems für die installierte Software verwenden. In diesem CTP
ist eine Prototypimplementierung eines Chocolatey-kompatiblen Paketmanagers enthalten, der vorhandene Chocolatey-Pakete installieren kann. "Da OneGet Teil der neuesten Version von PowerShell ist, ist es standardmäßig in der technischen Vorschau von Windwos 10 enthalten. Es ist auch als Teil der Windows Management Framework 5.0-Vorschau für Windows 8.1 verfügbar.
Schauen Sie sich das Bild oben in diesem Artikel an, um zu sehen, wie alles funktioniert. Ja, Sie können VLC oder ein anderes Stück Windows-Software so einfach installieren! Nachdem Sie den Befehl ausgeführt haben, sucht OneGet das Paket in Ihren konfigurierten Paketquellen, lädt es auf Ihren Computer und installiert es - alles automatisch. Und dazu sollte es auch grafische Benutzeroberflächen geben, so dass es nur ein paar Klicks braucht.
Windows Geeks, feiern! Die Ära eines offiziell unterstützten Windows-Paketmanagers ist jetzt fast da!
@chrisbhoffman @ brians198 Okay, setz dich hin. Microsoft arbeitet an #oneget, einem Pkg mgr Aggregator, der einen choco Client in Win10 enthalten wird.
- Rob Reynolds( @ferventcoder) 27. Oktober 2014
( Derzeit ist OneGet in Bewegung. Die erste Version von OneGet wurde mit Chocolatey ausgeliefertdas einzige Standardrepository von Chocolatey, aber Chocolatey wurde jetzt aus der Standardkonfiguration entfernt. Eine Chocolate-Paketquelle wird in Kürze für die einfache Installation über OneGet verfügbar sein. Sie können derzeit die Chocolatey-Paketquelle mit einem Befehl installieren, aber Chocolateys Pakete würden nicht tatsächlich installiertauf unserem System, nachdem wir das getan haben. Dies ist ein kleiner Roadbump in der Entwicklung.)
Wie OneGet funktioniert
Lassen Sie uns ein wenig tiefer graben. So beschreibt Microsoft OneGet:
"OneGet ist eine neue Möglichkeit, Softwarepakete aus dem Internet zu entdecken und zu installieren. Mit OneGet können Sie:
- Verwalten Sie eine Liste von Software-Repositories, in denen Pakete gesucht, erworben und installiert werden können.
- Suchen und filtern Sie Ihre Repositories, um die benötigten Pakete zu finden
- Installieren und deinstallieren Sie nahtlos Pakete aus einem oder mehreren Repositories mit einem einzigenPowerShell-Befehl "
Mit dem Cmdlet Get-PackageSource können Sie eine Liste der installierten Paketquellen oder Repositorys anzeigen. OneGet enthält jetzt zwei von Microsoft bereitgestellte Quellen. Chocolatey war früher die Standard-Paketquelle während der Entwicklung und kann einfach hinzugefügt werden.
Jeder kann ein Repository von Paketen erstellen und betreiben. Microsoft könnte möglicherweise einen eigenen One-Stop-Shop für Windows-Desktop-Programme erstellen. Ein Unternehmen kann sein eigenes Repository mit den Programmen verwalten, die es verwendet, damit es leicht installiert und verwaltet werden kann. Ein Softwareentwickler könnte ein Repository einrichten, das nur die von ihnen erstellte Software enthält, damit ihre Benutzer sie einfach installieren und aktualisieren können. Sie können mit dem Cmdlet Add-PackageSource weitere Repositorys hinzufügen oder sie mit Remove-PackageSource entfernen.
Mit dem Cmdlet Find-Package können Sie die Paketquellen durchsuchen, die Sie für verfügbare Pakete konfiguriert haben. Finden Sie die zu installierende Software, ohne das Internet zu durchsuchen!
Mit dem Cmdlet Install-Package können Sie ein Paket Ihrer Wahl installieren, indem Sie einfach seinen Namen angeben. Das Paket wird automatisch aus dem Software-Repository Ihrer Wahl heruntergeladen und installiert, ohne dass Sie nach. exe-Dateien suchen, diese herunterladen und durch Assistenten klicken müssen, die versuchen, Junk auf Ihrem Computer zu installieren. Besser noch, Sie können hier mehrere Paketnamen angeben - stellen Sie sich vor, Sie installieren die fünfzig Windows-Programme, die Sie mit einem einzigen Befehl verwenden, und überlassen Ihrem Computer dabei, einen Kaffee zu holen.
Mit dem Cmdlet Get-Package können Sie sehen, welche Pakete Sie installiert haben. Pakete können später mit Deinstallations-Paket deinstalliert werden. Es gibt derzeit keinen Update-Package-Befehl, der automatisch die neuesten Versionen dieses Softwarepakets aus den verfügbaren Repositories installiert, was dringend benötigt wird - hoffentlich ist es auf dem Weg.
Was ist ein Paketmanager? Und was ist Schokolade?
Wenn Sie so weit gekommen sind, sollten Sie die Grundlagen dessen verstehen, was ein Paketmanager ist. Im Grunde genommen handelt es sich um ein Softwaretool, das die Installation, Aktualisierung und Lokalisierung von zu installierender Software erheblich erleichtert. Paketmanager werden unter Linux verwendet und ermöglichen die Installation von Paketen aus vertrauenswürdigen Software-Repositorys mit nur wenigen Mausklicks oder Tastenanschlägen. Der Paketmanager kann Ihre Pakete automatisch aktualisieren, sobald aktualisierte Versionen zu den Repositorys hinzugefügt werden. Daher benötigt kein Programm einen eigenen integrierten Updater. Es ist einfach zu bedienen und auch sehr einfach zu automatisieren.
Chocolatey ist ein Paket-Manager, der diese Art der einfachen Software-Installation auf Windows bringt. Momentan verwendet es hauptsächlich Textbefehle, so dass es außer Geeks nicht viel zu Hause gefunden hat - aber Geeks lieben es! Mit Chocolatey können Sie Windows-Software wie Firefox, VLC und 7-Zip mit nur wenigen Tastenanschlägen installieren, anstatt den üblichen Download- und Klickvorgang auszuführen, genauso wie Sie Software unter Linux installieren würden. Chocolatey betreibt derzeit einen Kickstarter und sucht Geld, um "Chocolatey auf die nächste Stufe zu bringen". Außerdem arbeiten sie an einer grafischen Benutzeroberfläche für ihren Paketmanager, damit durchschnittliche Windows-Benutzer sie einfacher nutzen können. Mit dem Paketmanager-Framework in Windows 10 kann Chocolatey die Arbeit, die Microsoft gerade leistet, leicht wieder zurückbringen - eine Arbeit, die ursprünglich von Chocolatey inspiriert wurde. Chocolatey wird nicht nur ein geschraubtes Paketverwaltungssystem sein, sondern auch Hand in Hand mit dem in Windows enthaltenen Paketverwaltungs-Framework arbeiten.
Es ist unmöglich genau zu sagen, wie weit Microsoft hier gehen wird. Eines ist sicher: Für Windows-Systemadministratoren und Geeks wird die Installation von Software und die Automatisierung von Softwarebereitstellungen viel einfacher. Dies ist derzeit ein Geek-Tool, da es nur über PowerShell-Befehle verfügbar ist. Aber, wie Microsoft sagt, wird dies schließlich als eine Reihe von APIs ausgesetzt sein.
Microsoft könnte viel mehr damit machen. Sie könnten dieses Paketverwaltungssystem verwenden, um eine einfache Installation von Desktop-Anwendungen aus dem Windows Store hinzuzufügen - wir wissen bereits, dass sie Desktop-Anwendungen zum Windows Store in Windows 10 hinzufügen werden. Auf Linux-Systemen gibt es einen schönen grafischen "App Store"-Schnittstellen, die die Installation von Desktop-Programmen aus dem System-Paket-Manager erleichtern. Wir müssen Windows 10 weiter beobachten und sehen, wie weit sie dieses neue Paketverwaltungssystem einschlagen.