Windows 中安装软件包的常用方法

Windows 中安装软件包的常用方法

我不是 Windows 专家,因此如果这个问题很愚蠢或者质量不高,我深表歉意。

我在 Ubuntu (16.04 LTS) 中有一个小型软件管道,它由几个库 (C++) 和一些 Python 脚本组成。既有自定义代码,也有一些第三方库。有一个顶级 unix 脚本,它基本上允许用户下载/安装和创建一些环境变量(省去了手动执行所有这些步骤的麻烦)。

通过几个单独的测试,我知道这个库也可以在 Windows 上运行,但是由于例如 Windows 上没有 apt-get,所以我不太确定如何将顶级脚本转换到 Windows。

有没有一种通用的方法来安装和管理 Windows 上的软件包,而不依赖于 power shell?比如 Windows 中可以用于此目的的原生东西。

我知道vcpkg我一直在尝试使用哪一个,但它似乎不是非常可靠,但它仍然很有趣,因为它是跨平台的。

答案1

您不需要创建自己的安装程序,可以使用 Chocolatey 包管理器:

  • 将此命令添加到您的脚本中以choco通过 PowerShell 安装:
    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
    
    这不需要您使用.vbscript或脚本,可以在或脚本.ps1中使用,并通过访问 。然后通过以下方式安装和: .bat.cmdcmd

    python3pip3
    choco install python3
    

您也可以尝试使用 安装您指定的库choco。尝试搜索官方choco 软件包注册表

相关内容