Eu tenho um software com v1.0 instalado com chocolatey. Eu quero manter essa versão, mas quero que o chocolatey instale a v2.0 também (ao lado da mais antiga) quando eu fizer a próxima choco update all
.
É:
choco pin add -n=<softname> --version=<1.0>
e:
choco install <softname>
o suficiente? Perdi alguma coisa? Há outra maneira de fazer isso?
EDIT.: como o usuário @Seth observou, sim, o software permite várias instalações.
No gerenciamento de pacotes, você deve ter uma versão de um software instalado. Se o software subjacente oferecer suporte a várias versões, o que você deseja fazer é criar um id de pacote para algo sobre a versão que são suas áreas de quebra.
PREFERIDO: Um ID de pacote por alguma parte da versão (maior, maior, menor, etc)
Também conhecido como
ruby1.9
,ruby2.0
,ruby2.x
. Se você está falando sobre .NET Framework, é uma ID de pacote por versão completa, pois o software fica lado a lado.Isso permite que você tenha um bom caminho de atualização para todas essas versões e é totalmente compatível com todas as integrações que você pode usar com o Chocolatey.
NÃO RECOMENDADO: Instalação lado a lado
Também existe uma maneira de executar várias instalações de pacotes e rastrear várias versões de um único ID de pacote, mas não oferece suporte a atualização e não pode ser usado com gerenciamento de configuração, portanto, não é algo que recomendamos. No entanto, não conheço suas restrições; portanto, se você precisar fazer isso, execute
choco install
com--allow-multiple-versions
. Da documentação :