Scoop 安装及使用

2021-06-30 740点热度 1人点赞 0条评论

Scoop是Windows下的一个包管理器,它与Mac下的brew是一个类似的工具。我们之前在安装软件的时候,要到网站上面去搜索对应的软件,找到一个下载文件,还要担心版本问题,安装之后还要担心环境问题。

现在!你拥有了 Scoop —— Windows下最好用的包管理工具,这时候安装一个软件就会更加简单了,只需要一个命令。

安装Scoop

安装scoop很简单,不过需要先确定一些基础环境是否符合安装要求

  • Windows 版本不低于 Windows 7
  • Windows 中的 PowerShell 版本不低于 PowerShell 5(或更高版本,包括PowerShell Core) 和.NET Framework 4.5(或更高版本)
  • 你能 正常、快速 的访问 GitHub 并下载上面的资源
  • 你的 Windows 用户名为英文(Windows 用户环境变量中路径值不支持中文字符)

满足以上要求就可以使用如下命令安装使用了。

默认安装

Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
# or shorter
iwr -useb get.scoop.sh | iex

注意:如果出现错误,您可能需要更改执行策略(即启用 Powershell)

Set-ExecutionPolicy RemoteSigned -scope CurrentUser

在国内十有八九是安装不成功的,那么可以自定WebClient的Proxy来进行。

国内安装异常

查看这个安装脚本,在它内部嵌套了一个 core.ps1 ,安装时所有的下载均是通过这个 core.ps1 内的 dl 方法进行的,但dl方法未设置Proxy,那么可以稍微改造一下这个脚本文件即可。具体的代理设置可参考如下。

$client = New-Object System.Net.WebClient
$proxy = New-Object System.Net.WebProxy("http://192.168.5.120:7890")
$client.Proxy = $proxy
Invoke-Expression $client.DownloadString('https://get.scoop.sh')

安装Scoop到自定义目录

假如你需要将其安装在D:/盘,那么你可以使用环境变量进行配置

$env:SCOOP='d:\scoop'
[environment]::setEnvironmentVariable('SCOOP',$env:SCOOP,'User')
iwr -useb get.scoop.sh | iex

安装全局Apps到自定义目录

$env:SCOOP_GLOBAL='D:\apps'
[environment]::setEnvironmentVariable('SCOOP_GLOBAL',$env:SCOOP_GLOBAL,'Machine')
scoop install -g app

使用说明

具体用法可以使用scoop help查看

设置代理

代理设置

在国内访问github总是不成功,而且scoop的大部分包都在github,那么将scoop的下载设置为走代理,将会极大的提高效率。

scoop config proxy 127.0.0.1:7890

常用动作

命令说明
search搜索软件名
bucket管理软件仓库
install安装软件
update更新软件
status查看软件状态
uninstall卸载软件
info查看软件详细信息
home打开软件主页
hold锁定应用禁止升级
unhold解除应用锁定

常用软件

# 列出 Scoop 已知的 bucket
scoop bucket known

# 安装软件
scoop install snipaste typora 7zip vscode

Jalena

原创内容,转载请注明出处! 部分内容来自网络,请遵守法律适用!

文章评论