Как установить Chocolatey в другом месте, отличном от стандартного, скажем, даже в другом разделе?

3447
runtime_error

Я хотел бы установить Chocolatey на отдельный раздел. Это возможно, или я должен взять по умолчанию C:\?
В настоящее время у меня есть E:\раздел, где я устанавливаю все свое программное обеспечение. Я бы хотел, чтобы все мои cinstпосылки были там.
Это просто функция изменения PATHпеременной после установки Chocolatey, или мне нужно сделать что-то более существенное?

5

1 ответ на вопрос

5
Thor

You can install Chocolatey exactly where you would like, and to make that easier, there's even some information written up on the wiki for Chocolatey about that!

  1. Create a user environment variable named ChocolateyInstall and set it to the folder you want chocolatey to install to prior to installation.

  2. Create the folder manually.

  3. Install Chocolatey.

The simple and "automated" way

If you'd like to keep it simple, simply open upen an administrative session of PowerShell (if you need so), and run the following snippet. It'll do the steps above.

Set-Variable -Name "ChocolateyInstall" -Value (Read-Host -Prompt "Install location") New-Item $ChocolateyInstall -Type Directory -Force [Environment]::SetEnvironmentVariable("ChocolateyInstall", $ChocolateyInstall, "User") iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1')) 

Always be careful, and read snippets of code before executing it.

Ах. Спасибо. Я прочитал и неправильно понял, что значение переменной должно быть в системном разделе. Извиняюсь. runtime_error 10 лет назад 0
@runtime_error Вещи случаются! Я добавил полный / простой способ сделать это. Thor 10 лет назад 0