Например, я хочу, чтобы на моей машине присутствовало несколько версий одного и того же пакета, и я переключаю активную версию, не перезагружая ее с сервера chocolatey/nuget. Чтобы пойти дальше, в идеале, я также хотел бы иметь наборы версий пакетов (например, определенные в нескольких шоколадных файлах .config согласно https://github.com/chocolatey/choco/wiki/CommandsInstall#packagesconfig) и переключаться между этими конфигами с минимальными издержками, хотя, если пакет отсутствует локально, конечно, его нужно будет загрузить). Позволяет ли шоколадный механизм такого рода, а если нет - что мне ближе всего? Лучше ли это управлять переключением источника пакета по умолчанию, и каждый источник должен иметь соответствующую версию как последнюю?
1 ответ
Посмотрите документацию для команды установки здесь:
https://chocolatey.org/docs/commands-install
В частности, здесь:
-m, --sxs, --sidebyside, - рядом друг с другом, --allowmultiple, --allow-multipple, --allowmultipleversion, --allow-множественные версии
AllowMultipleVersions - должны ли быть установлены несколько версий пакета? По умолчанию false.
Так что да, возможно иметь несколько установленных версий одного и того же пакета, однако это зависит от того, что именно происходит в пакете, и от базового установщика, если это фактически приведет к двум установкам, которые будут работать независимо друг от друга. Другой.