Scoop修改安装目录

参考资料:https://github.com/ScoopInstaller/scoop/issues/249


下面的内容差不多就是上面回答里的翻译而已,感觉以后没准会有需要用到的地方

可以使用 $env:SCOOP 环境变量将安装位置更改为 ~\appdata\local\scoop 以外的位置。您可以直接设置它,但这只持续当前的 powershell 会话,因此您可能想要这样做:

在powershell中输入下面语句添加环境变量,也可以同过编辑环境变量来添加

[environment]::setEnvironmentVariable('SCOOP','C:\dev\stuff','User')

您应该在安装 Scoop 之前执行此操作,因此如果您已经安装了它,则需要运行 scoop uninstall scoop。如果你想保留你已经安装的东西,它可能会变得一团糟,但步骤是:

  1. ~\appdata\local\scoop\ 复制到其他地方
  2. 运行 scoop uninstall scoop
  3. 设置 $env:SCOOP
  4. 使用 iex (new-object net.webclient).downloadstring('https://get.scoop.sh') 重新安装 scoop
  5. 将步骤 1 中保存的scoop文件夹复制回新文件夹的顶部。

对于遇到这种情况的人,您可以在完成上述所有步骤后使用此命令重置所有已安装应用程序的 shim。

@(scoop export).Split() | Where-Object { $_.Trim() -Match "^[^\[\(]" } | ForEach-Object { scoop reset $_ }
posted @ 2022-09-25 15:42  Larcvz  阅读(4005)  评论(0)    收藏  举报