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 .
Parece que Chocolatey ahora ha creado un interruptor ubicuo:
Opción de directorio de instalación ubicua (solo ediciones con licencia)
No he tenido la oportunidad de usar esto personalmente, pero parece que esto haría el truco. Si un pequeño manual por aplicación.
Puede mover el directorio de Chocolatey a otra ubicación y luego crear un enlace simbólico desde la ubicación predeterminada. Consulte la Guía completa para crear enlaces simbólicos (enlaces simbólicos AKA) en Windows .
Por ejemplo, mklink /JC:/ProgramData/chocolatey D:/my/new/location
Pero asegúrese de crear las copias de seguridad habituales, los puntos de restauración, etc. antes de hacer nada.