对于程序员来说,相比于Linux/Mac,windows下缺少了强大的命令行工具,最近发现一个windows下的包管理工具,方便安装开发环境。
安装前准备
- 用户名不能含有空格中文等特殊字符,最好纯英文啦
- PowerShell 3+
- .Net Framework 4.5+
- 如何可以的话扶墙,如果没有能力扶墙,就耐心多等一会,速度会很慢很慢很慢
如何查看环境是否满足?
$env:UserName #查看当前用户名
$PSVersionTable.PSVersion.Major #查看Powershell版本
$PSVersionTable.CLRVersion.Major #查看.NET Framework版本
安装Scoop
- 确保Powershell有执行本地脚本的权限,输入以下命令,遇到提示,输入
Y
确认
set-executionpolicy remotesigned -scope currentuser
- Scoop默认安装的目录为
C:\Users\当前用户名\scoop
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
- 如果想更改安装目录,可以用以下命令
[environment]::setEnvironmentVariable('SCOOP','指定的安装目录','User')
$env:SCOOP='指定的安装目录'
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
- 等待安装完成,就可以直接在cmd或者powershell中使用了,scoop已经帮你配置好了环境变量
使用Scoop
scoop help
查看scoop有哪些命令scoop help <command>
查看具体命令的用法
常用命令
查找想要安装的程序,如git
scoop search git
- 输入具体包名进行安装
scoop install <PackageName>
scoop install git
- 也指定安装目录
[environment]::setEnvironmentVariable('SCOOP_GLOBAL','指定的安装目录','Machine')
$env:SCOOP_GLOBAL='指定的安装目录'
scoop install -g <PackageName>
- 更新scoop
scoop update
- 更新scoop安装的包
scoop update * #更新所有安装的包
scoop update <PackageName> #更新指定包
听说还有另一个包管理工具Chocolatey,我没有用过,过些时日再试试,有兴趣的小伙伴可以自己尝试一下,找到适合自己的包管理工具。
小技巧
使用aria2加速下载,安装aria2后,scoop会自动调用aria2进行多线程加速下载
scoop install aria2
添加仓库,scoop自带的bucket软件太少,添加官方维护的扩展bucket
scoop bucket add extras
第三方bucket
scoop bucket add scoopbucket <BucketURL> scoop install scoopbucket/<PackageName>