对于程序员来说,相比于Linux/Mac,windows下缺少了强大的命令行工具,最近发现一个windows下的包管理工具,方便安装开发环境。

安装前准备

  1. 用户名不能含有空格中文等特殊字符,最好纯英文啦
  2. PowerShell 3+
  3. .Net Framework 4.5+
  4. 如何可以的话扶墙,如果没有能力扶墙,就耐心多等一会,速度会很慢很慢很慢
如何查看环境是否满足?
$env:UserName                    #查看当前用户名
$PSVersionTable.PSVersion.Major  #查看Powershell版本
$PSVersionTable.CLRVersion.Major #查看.NET Framework版本

安装Scoop

  1. 确保Powershell有执行本地脚本的权限,输入以下命令,遇到提示,输入Y确认
set-executionpolicy remotesigned -scope currentuser
  1. Scoop默认安装的目录为C:\Users\当前用户名\scoop
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
  1. 如果想更改安装目录,可以用以下命令
$env:SCOOP='D:\SCOOP'
[environment]::setEnvironmentVariable('SCOOP',$env:SCOOP,'User')
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
  1. 等待安装完成,就可以直接在cmd或者powershell中使用了,scoop已经帮你配置好了环境变量

使用Scoop

  1. scoop help 查看scoop有哪些命令
  2. scoop help <command> 查看具体命令的用法

常用命令

  1. 查找想要安装的程序,如git
scoop search git
  1. 输入具体包名进行安装 scoop install <PackageName>
scoop install git
  1. 也指定安装目录
$env:SCOOP_GLOBA='D:\SCOOP'
[environment]::setEnvironmentVariable('SCOOP_GLOBAL',$env:SCOOP_GLOBA,'Machine')
scoop install -g <PackageName>
  1. 更新scoop
scoop update
  1. 更新scoop安装的包
scoop update *             #更新所有安装的包
scoop update <PackageName> #更新指定包
听说还有另一个包管理工具Chocolatey,我没有用过,过些时日再试试,有兴趣的小伙伴可以自己尝试一下,找到适合自己的包管理工具。

小技巧

  1. 使用aria2加速下载,安装aria2后,scoop会自动调用aria2进行多线程加速下载
scoop install aria2
  1. 添加仓库,scoop自带的bucket软件太少,添加官方维护的扩展bucket
scoop bucket add extras
  1. 第三方bucket
scoop bucket add scoopbucket <BucketURL>
scoop install scoopbucket/<PackageName>