Могу ли я установить Chocolatey на другой диск, кроме диска C?

Мне нравится использовать MacPorts, а Chocolatey — идеальное альтернативное приложение.

Но когда я использую Windows, я устанавливаю ОС только на диск C, поэтому, если у меня есть какие-либо проблемы с системой Windows, я просто форматирую свой диск C. Итак, все мои файлы хранятся на диске D или E.

Я установил Chocolatey, но диск по умолчанию — C.

C:\ProgramData\chocolatey

Кроме того, место по умолчанию для установки приложений — это также диск C. Например, ruby ​​установлен в этом месте:

// Get Ruby from the repository
choco install ruby

// Then it installed in this location:
C:\tools\ruby213\bin;

Могу ли я установить местоположение по умолчанию на диск D?


person Kimchi Man    schedule 30.10.2014    source источник


Ответы (2)


Альтернативное место установки

С самим Chocolatey это возможно, вам просто нужно установить переменную среды ChocolateyInstall. :

  1. Создайте переменную среды уровня компьютера (уровень пользователя также будет работать) с именем ChocolateyInstall и установите ее в папку, в которую вы хотите установить Chocolatey перед установкой (эта переменная среды должна быть установлена ​​​​глобально или доступна для PowerShell — недостаточно просто сделать он доступен для вашего текущего сеанса командной строки).
  2. Создайте папку вручную.

Если вы уже установили (и хотите изменить местоположение постфактум):

  1. Выполните указанные выше действия.
  2. Установите снова шоколадный.
  3. Скопируйте/переместите элементы из старого каталога lib/bin.
  4. Удалите старый каталог установки.

Расположение приложений

С приложениями немного сложнее. Многие приложения указывают прямо на C:\Program Files. Если вы переместили это, то они должны уважать новое местоположение.

С такими вещами, как ruby, он использует Get-BinRoot, когда вы можете просто добавить ChocolateyBinRoot в качестве переменной среды, и он укажет на эти вещи.

Создайте переменные среды

Вы можете использовать следующие шаги для создания переменной среды:

  1. Нажмите кнопку «Пуск»
  2. Щелкните правой кнопкой мыши «Компьютер» и выберите «Свойства» (или нажмите клавишу Windows + пауза/разрыв).
  3. Должно появиться окно System, щелкните ссылку «Дополнительные параметры системы».
  4. Должно появиться окно System Properties, нажмите кнопку Environment Variables
  5. Там создайте либо переменную среды уровня пользователя/машины для ChocolateyInstall, установив Value на путь, который вы хотите использовать.
person ferventcoder    schedule 30.10.2014
comment
Как я могу создать переменную среды «машинного уровня»? - person Kimchi Man; 31.10.2014
comment
Я отредактировал приведенный выше ответ с информацией о том, как это сделать. - person Gary Ewan Park; 31.10.2014

Я изменил ProgramFilesDir в regedit здесь: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

После этого шоколадки устанавливаются в новую папку, которую я установил.

person heyhugo    schedule 12.09.2017