
Am 29.10.14 20:34, schrieb Glenn Linderman:
New package manager from M$... article here http://www.neowin.net/news/windows-10-oneget-a-linux-style-package-management-framework.
I've looked at it, but only by reading its code, not trying it out. Some notes.
First, what is Chocolatey? It's a PowerShell library, and a package infrastructure. A Chocolatey package is a PowerShell script that installs a piece of software on the system. The software itself comes in a different format. There are installer helpers for exe, msi and msu, Python packages (running setup.py), Ruby packages, etc. There appears to be a notion of dependencies also.
OneGet is similar; it is also a PowerShell library. It has the notion of "providers", which are classes that can make a package installed. There is the ARP provider (Add-Remove-Programs), which can report that a package is already installed. There is the MSI provider, which can install an MSI file that is already on disk. And there is the web provider which can download a file over http. They claim to include a re-implementation of Chocolatey (meaning that Chocolatey packages can be installed), however, ISTM that this only supports exe and msi packages.
I haven't seen anything resembling dependencies in OneGet.
Regards, Martin