Windows 中是否有内置的包管理系统?

Windows 中是否有内置的包管理系统?

Windows 现在自带包管理器了吗?我已经好几年没用过 Windows 了。我希望它有类似于各种 Linux 发行版上的yumaptpacman等东西。显然 Windows 不是 Linux,但听起来 Windows 和 PowerShell 等已经取得了长足的进步。

我希望能够自动安装最新版本的 Python,例如,通过批处理脚本,无需所有单调的 GUI 导航。诸如此类。

答案1

是的,Windows 10 PowerShell 具有包管理对于python,我相信你需要安装巧克力味首先作为包裹提供者。

以下是我使用 PackageManagement 安装 python 的方法。

  1. 以管理员身份运行 PowerShell
  2. Install-PackageProvider chocolatey

安装 chocolatey

  1. Find-Package python

查找 python 这显示 python 3.7.2,如果您想要 python 2.7.x,请使用python2

  1. Install-Package python

安装 python

答案2

我偶然发现了一个电源外壳模块调用一得或者包管理

您可以执行以下操作:

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

您可以绕过交互并自动下载和安装包,例如:

PowerShell Install-Package -Scope CurrentUser -Force Python3

我仍在弄清楚,目前还不确定它到底运行得如何。

答案3

Windows 现在带有软件包管理器吗?

它被称为PackageManagement。它是Windows Management Framework 5.1Windows 10 上默认安装的(PowerShell 5.1)的一项功能。

PackageManagement支持Chocolatey包。

包管理

相关内容