我是否真的需要 Windows 系统来维护 Chocolatey 包?

我是否真的需要 Windows 系统来维护 Chocolatey 包?

正如所述此问答我不再使用 Windows 系统。我真的需要 Windows 系统来维护 Chocolatey 软件包吗?

担忧

  • Ketarin——它可以在 Linux 上运行吗
  • Powershell - 我们能在 Linux 上运行 powershell 吗
  • 测试 - 该软件包是否与各种 Windows 系统兼容,例如 7、8、10

尝试回答问题

酮类

这个帖子显示了 Linux 上 ketarin 的替代品,但我想知道当我看到像 Ubuntu 更新管理器这样的替代品时,是否可以检查某个软件包的版本,如果较新则更新它

电源外壳

根据这个帖子应该可以在 Linux 上运行 Powershell。

测试

我可以想象,如果 powershell 能够在 Linux 上运行,那么可以进行部分测试,但我不知道如何测试兼容性?在 Travis 上启动一些 Windows 框?这可能吗?这太麻烦了吗?还是我需要为 Windows 许可证付费

答案1

您不需要 Windows 系统来维护 Chocolatey 包(尽管它有帮助)。

从 Posix 运行 Choco

你可以建造choco 用于 Posix 系统(至少是 Linux 和 OS X). 我们通过Travis CI 和 Mono. 将来我们将会迁移到 CoreCLR。

您可以从那里维护包裹。

如果您有 Ketarin 的替代品,那么只要您能得到可以运行更新的东西,您就应该可以开始了。

使用 Vagrant Box 维护软件包

您也可以使用 Chocolatey 测试环境来维护包 -https://github.com/chocolatey/chocolatey-test-environment

您将看到它所做的与验证程序所做的类似。人们完全从 Linux 运行它。

相关内容