[Python-Dev] Impact of Windows PowerShell OneGet ?

"Martin v. Löwis" martin at v.loewis.de
Thu Oct 30 15:26:01 CET 2014


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





More information about the Python-Dev mailing list