欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Windows 安装Scoop 教程

程序员文章站 2022-05-29 22:41:48
...

Scoop是什么?

  • Scoop是windows下的包管理器,类似于Mac的Homebrew。

Scoop安装官网文档

  • 无论是学习一门新技术还是安装一款工具或应用,当然首选肯定是看官方文档,因为博客等资源都是基于官方文档的补充。
  • 官档:https://github.com/lukesampson/scoop#installation

Scoop安装实践过程

  • 文档是有了,但自己安装还是会出现大大小小问题,那么接下来一步一步教学。

环境要求

  • 操作系统是win7以上(主要是影响powershell版本)
  • powershell版本要在5以上(包括5)
  • powershell要先完成完成执行策略的更改,即先执行一句命令:set-executionpolicy remotesigned -scope currentuser

查看powershell版本

  • 打开powershell可以直接找到powershell程序打开(win10直接可以搜索),或者在cmd命令行输入powershell 即可。
  • 进入powershell之后输入命令$psversiontable,查看版本
    Windows 安装Scoop 教程
  • 版本合适之后记得先执行set-executionpolicy remotesigned -scope currentuser

自定义安装环境

  • 默认安装的scoop程序位于C:\Users<user>\scoop,而通过scoop全局安装的程序(–global)位于C:\ProgramData\scoop,我一般不喜欢太多程序安装在C盘,所以可以修改一下两者的安装位置:
  • 修改scoop程序安装的位置:
    $env:SCOOP='D:\Applications\Scoop'
    [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
    
  • 修改通过scoop全局安装的程序包的位置:
    $env:SCOOP_GLOBAL='F:\GlobalScoopApps'
    [Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine')
    
  • 注意:可以看到值SCOOP_GLOBAL后面的值是Machine,修改的是系统变量,所以cmd要通过管理员方式启动,要不然权限不够。
  • 验证是否设置成功,打开环境变量查看用户变量列表里是否有SCOOP变量和系统变量是否有SCOOP_GLOBAL变量。

安装Scoop

  • 安装命令:
    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
    
  • 如果该命令能执行成功当然好,但可能很多人遇到这个问题:
    使用“1”个参数调用“DownloadString”时发生异常:“基础连接已经关闭: 发送时发生错误。”
    所在位置 行:1 字符: 1
    + iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
        + FullyQualifiedErrorId : WebException
    
  • 如果出现上述问题,请使用以下命令:
    iex (new-object net.webclient).downloadstring(‘https://raw.githubusercontent.com/lukesampson/scoop/master/bin/install.ps1‘)
    
  • 安装完成。
相关标签: 工具使用