programas programa instalar desde con como community choco windows chocolatey

windows - programa - ¿Cómo configuro Chocolatey para instalar aplicaciones en otra unidad?



instalar chocolatey (5)

He instalado Chocolatey, pero me gustaría que instale programas en otra unidad en lugar de C. C es solo un pequeño SSD, pero tengo otras unidades donde normalmente instalo programas.

¿Algunas ideas?


Chocolatey FOSS

Para cada aplicación, debe conocer el interruptor de línea de comando que se usó durante la instalación para cambiar su directorio de instalación y pasarlo usando --installArgs . Consulte Instalar comando (instalar choco) y Anular el directorio de instalación predeterminado u otros conceptos de instalación avanzados .

Otra forma de garantizar una unidad diferente es reubicar los Program Files en una unidad diferente. Es posible que desee buscar eso; Es posible hacer.

Versiones autorizadas de chocolate

¡Hemos agregado el interruptor de instalación ubicuo! Si necesita anular el directorio de instalación y no desea hacer todo el trabajo para determinar qué es ese conmutador, tiene la opción de usar un conmutador con Chocolatey - Opción de directorio de instalación ubicua (solo ediciones con licencia) .

NOTA: Necesitamos asegurar la longevidad de la comunidad de Chocolatey de alguna manera, y eso es tener un modelo FOSSium (freemium). La versión Pro es de $ 8 / mes (anualmente $ 96), le cuesta menos que comer fuera una vez al mes, le ofrece algunas funciones asombrosas y asegura que la infraestructura de la comunidad continúe brindando un gran servicio y mejorando. Si está utilizando un servicio gratuito (el repositorio de la comunidad, también conocido como https://chocolatey.org/packages ), no es gratis proporcionar ese servicio. Así que seleccionamos ciertas características premium para ir a esas versiones para proporcionar el valor suficiente para que valga la pena el precio.


Encontré otro truco simple: instale choco como de costumbre, y justo después de la instalación mueva el directorio c:/programdata/chocolatey cualquier lugar que desee, y luego actualice la variable de entorno ChocolateyInstall y también actualice la variable de entorno PATH para que se encuentre la subcarpeta de choco / bin después de moviendolo

Por supuesto, no sé si está bien con otros paquetes, pero acabo de instalar 7zip y docker-machine sin problemas, por lo que parece funcionar.


Para un paquete MSI (que suele ser el caso en Windows) use:

choco install package-name --% -ia INSTALLDIR="c:/intall/path"

Para ver si el paquete es de MSI, en la página del paquete Chocolatey, en Archivos , busque chocolateyInstall.ps1 y luego busque:

fileType = ''msi''

Fue probado con Strawberry Perl .

Por supuesto, siempre puede usar el chocolate pagado y beneficiarse del interruptor de instalación ubicuo .