【问题标题】:Can I install Chocolatey on other drive besides C drive?我可以在 C 盘以外的其他驱动器上安装 Chocolatey 吗?
【发布时间】:2014-12-26 18:40:13
【问题描述】:

我喜欢使用 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 盘吗?

【问题讨论】:

    标签: chocolatey


    【解决方案1】:

    备用安装位置

    有了 Chocolatey 本身就可以,你只需要设置ChocolateyInstall Environmnent Variable:

    1. 创建一个名为 ChocolateyInstall 的机器级别(用户级别也可以)环境变量,并将其设置为您希望在安装之前安装 Chocolatey 的文件夹(此环境变量必须全局设置或可用于 PowerShell - 这还不够只是使其可用于您当前的命令提示符会话)。
    2. 手动创建文件夹。

    如果您已经安装(并且想在事后更改位置):

    1. 按照上述步骤操作。
    2. 再次安装 Chocolatey。
    3. 复制/移动旧 lib/bin 目录中的项目。
    4. 删除旧的安装目录。

    申请地点

    使用应用程序会变得更加困难。许多应用程序直接指向C:\Program Files。如果您已经移动了它,那么他们应该尊重新位置。

    对于像ruby这样的东西,它使用Get-BinRoot,当你可以添加ChocolateyBinRoot作为环境变量时,它会将这些东西指向那里。

    创建环境变量

    您可以使用以下步骤来创建环境变量:

    1. 点击开始按钮
    2. 右键单击“计算机”并选择属性(或按 Windows 键 + 暂停/中断)
    3. 应该会出现System 窗口,单击“高级系统设置”链接
    4. 应该会出现System Properties 窗口,点击Environment Variables 按钮
    5. 在那里,为 ChocolateyInstall 创建一个用户/机器级环境变量,并将 Value 设置为您要使用的路径

    【讨论】:

    • 如何创建“机器级”环境变量?
    • 我已经编辑了上面的答案,并提供了有关如何执行此操作的信息。
    【解决方案2】:

    我在这里更改了 regedit 中的 ProgramFilesDirComputer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

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

    【讨论】:

      猜你喜欢
      • 2010-10-05
      • 1970-01-01
      • 2022-07-09
      • 1970-01-01
      • 2012-01-25
      • 1970-01-01
      • 2020-11-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多