我可以在C驱动器之外的其他驱动器上安装Chocolatey吗



我喜欢使用MacPorts,Chocolatey是一款完美的替代应用程序。

但当我使用Windows时,我只在C驱动器上安装操作系统,所以如果我对Windows系统有任何问题,我只会格式化我的C驱动器。所以,我所有的文件都存储在D或E驱动器中。

我安装了Chocolatey,但默认驱动器是C.

C:ProgramDatachocolatey

此外,安装应用程序的默认位置也是C驱动器。例如,ruby安装在以下位置:

// Get Ruby from the repository
choco install ruby
// Then it installed in this location:
C:toolsruby213bin;

我可以将默认位置设置为D驱动器吗?

备用安装位置

对于Chocolatey本身,它可以,您只需要设置ChocolateyInstall EnvironmentVariable:

  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设置为要使用的路径

我在这里更改了regedit中的ProgramFilesDirComputerHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion

之后,巧克力安装到我设置的新文件夹。

最新更新