正如所述此问答我不再使用 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 运行它。