У меня есть virtualbox 4.3.28
установлен. Я бы хотел понизить до virtualbox 4.3.26
Возможно ли понижение без деинсталляции/переустановки?Как переопределить пакет Chocolatey?
ответ
В большинстве случаев вы, скорее всего, захотите выполнить удаление, а затем установить.
> choco uninstall virtualbox
> choco install virtualbox --version 4.3.26
Почти во всех случаях вопрос не будет ли шоколадный поддерживать его, но поддерживает ли основное программное обеспечение к предыдущей версии. Что касается MSI, они не всегда поддерживают понижение (оно настраивается автором). Для других инсталляторов, таких как NSIS, InstallShield или InnoSetup, он может вообще не поддерживать его. Поэтому лучше всего следовать практике удаления/переустановки, чтобы справиться с наименьшим количеством проблем.
Если вы знаете, что вы делаете, и знаете, что основная программа будет поддерживать его, вы можете попытаться заставить установить на более низкую версию:
> choco install virtualbox --version 4.3.26 --force
Вам также может понадобиться пройти --allow-downgrade
как часть опций для принудительной установки более низкой версии.
Возможно, вы правы, но я уверен, что это зависит от качества скрипта установки, и если пакет MSI или нет (и даже тогда, насколько хорошо это MSI). –
Я бы пошел с удалением/переустановкой. – ferventcoder
FYI, @ferventcoder является хранителем choclatey. –