我喜欢使用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:
- 创建一个名为ChocolateyInstall的机器级(用户级也可以)环境变量,并将其设置为您希望chocolatey在安装前安装到的文件夹(此环境变量必须全局设置或可用于PowerShell-仅使其可用于当前命令提示符会话是不够的)
- 手动创建文件夹
如果您已经安装(并希望在安装后更改位置):
- 按照以上步骤操作
- 再次安装巧克力
- 复制/移动旧lib/bin目录中的项
- 删除旧的安装目录
应用程序位置
有了应用程序,这就变得有点困难了。许多应用程序直接指向C:Program Files
。如果你已经搬走了,那么他们应该尊重新的位置。
对于像ruby这样的东西,它使用Get-BinRoot
,当你可以添加ChocolateyBinRoot
作为环境变量时,它会把这些东西指向那里。
创建环境变量
您可以使用以下步骤创建环境变量:
- 单击"开始"按钮
- 右键单击";"计算机";然后选择"属性"(或按Windows键+"暂停/中断")
System
窗口应出现,单击"高级系统设置";链接- 应出现
System Properties
窗口,单击Environment Variables
按钮 - 在那里,为ChocolateyInstall创建一个用户/机器级环境变量,并将
Value
设置为要使用的路径
我在这里更改了regedit中的ProgramFilesDir
:ComputerHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion
之后,巧克力安装到我设置的新文件夹。