Есть ли в 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.
- Run PowerShell as administrator
Install-PackageProvider chocolatey
Find-Package python
This shows python 3.7.2, if you want python 2.7.x, use python2
,
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
пакеты.