Conforme descrito nestas perguntas e respostas , não tenho mais um sistema Windows. Eu realmente preciso de um sistema Windows para manter os pacotes Chocolatey?
Preocupações
- Ketarin - será executado no Linux
- Powershell - poderíamos rodar powershell no linux
- Teste - o pacote será compatível com vários sistemas Windows, por exemplo, 7, 8, 10
Tentativas de responder às perguntas
Ketarin
Este post mostra alternativas ao ketarin no Linux, mas gostaria de saber se é possível verificar a versão de um determinado pacote e atualizá-la se for mais recente quando vejo alternativas como o gerenciador de atualizações do Ubuntu
Powershell
De acordo com este post , deve ser possível executar o Powershell no Linux.
Testando
Eu poderia imaginar que, se o powershell for capaz de rodar no Linux, uma parte dos testes poderá ser feita, mas eu me pergunto como testar a compatibilidade. Gire algumas caixas de janelas em Travis? Isso seria possível, é complicado demais ou preciso pagar pelas licenças do Windows?
Respostas:
Você não precisa de um sistema Windows para manter os pacotes Chocolatey (embora isso ajude).
Executando o Choco da Posix
você pode construir o choco para uso em sistemas Posix (pelo menos Linux e OS X) . Executamos as versões através do Travis CI e Mono . Em algum momento, migraremos para o CoreCLR.
E você pode manter pacotes a partir daí.
Se você tem uma alternativa ao Ketarin, deve procurar se conseguir algo que execute as atualizações.
Atualizar pacotes com o Vagrant Box
Você também pode usar o Ambiente de teste do Chocolatey para manter os pacotes - https://github.com/chocolatey/chocolatey-test-environment .
Você verá que está fazendo semelhante ao que o verificador faz. As pessoas executam isso completamente a partir do Linux.
fonte