Есть ли в Windows встроенная система управления пакетами?

В наши дни Windows поставляется с менеджером пакетов? Я не пользовался Windows годами. Я надеюсь, что это имеет что-то похожее на yum, apt, pacmanи т. д. найдены в различных дистрибутивах Linux. Очевидно, что Windows - это не Linux, но похоже, что Windows, PowerShell и т. Д. Прошли долгий путь.

Я хотел бы иметь возможность автоматизировать установку текущей версии Python, например, из пакетного скрипта без всей монотонной навигации по графическому интерфейсу. Такого рода вещи.

3 ответа

Да, в Windows 10 PowerShell есть управление пакетами. Я думаю, что для python вам нужно сначала установить https://chocolatey.org/ в качестве поставщика пакетов.

Here is how I was able to install python using PackageManagement.

  1. Run PowerShell as administrator
  2. Install-PackageProvider chocolatey

  1. Find-Package python

This shows python 3.7.2, if you want python 2.7.x, use python2,

  1. Install-Package python

Я наткнулся на модуль PowerShell под названием OneGet или PackageMagement.

Вы можете делать такие вещи, как:

PowerShell GetPackageSource
PowerShell Find-Package Python3
PowerShell Install-Package Python3

Вы можете обойти взаимодействие и автоматизировать загрузку и установку пакетов, например:

PowerShell Install-Package -Scope CurrentUser -Force Python3

Я все еще выясняю, не уверен, насколько хорошо это работает точно, просто пока.

В наши дни Windows поставляется с менеджером пакетов?

Это называется PackageManagement, Это особенность Windows Management Framework 5.1 который (PowerShell 5.1) установлен по умолчанию в Windows 10.

PackageManagement опоры Chocolatey пакеты.

PackageManagement

Другие вопросы по тегам