Windows下的包管理器Scoop
Scoop
Scoop是Windows的命令行安装程序,是一个强大的包管理工具。可以在github上找到其项目的相关信息,➡️Scoop。
Scoop可以很方便的管理开发软件,配置开发环境,只需要在命令行输入简单的一串命令即可安装你想要的软件,不需要手动配置相关参数,scoop会把软件下载、安装、配置等步骤全部帮你做完。
Scoop安装
环境需求
- Windows 7 SP1+ / Windows Server 2008+
- PowerShell 5(或更高版本,包括PowerShell Core)和.NET Framework 4.5(或更高版本)
- 必须为您的用户帐户启用 PowerShell,例如
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
安装
这里直接自定义安装,方便后续使用,打开终端开始。
⚠️️ 注意:请在 Powershell 中运行下面的命令。
用户安装的程序和scoop本身安装到自定义目录Scoop
1 | $env:SCOOP='D:\Programs\Scoop\ScoopApps' |
全局安装的程序(–global)安装到自定义目录SCOOP_GLOBAL
1 | $env:SCOOP_GLOBAL='D:\Programs\Scoop\GlobalScoopApps' |
下载内容存储到自定义目录SCOOP_CACHE
1 | $env:SCOOP_CACHE='D:\Programs\Scoop\ScoopCache' |
搜索和检查期间使用 GitHub API 令牌SCOOP_CHECKVER_TOKEN
1 | $env:SCOOP_CHECKVER_TOKEN='<paste-token-here>' |
上面运行的结果为添加环境变量,如果不想运行命令行,直接添加环境变量也可。
从 PowerShell 运行以下命令进行安装
如果没有进行以上配置,scoop 将安装到其默认位置 ( C:\Users\<user>\scoop)。
1 | Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh') |
查看是否安装成功。
1 | scoop help |
Scoop简单使用
添加软件源 Bucket
Scoop 可安装的软件信息存储在 Bucket中,也可以称其为软件源。Scoop 默认的 Bucket 为 main ;官方维护的另一个 Bucket 为 extras,我们需要手动添加。
1 | # bucket的用法 |
我们也可以添加第三方 bucket ,示例:
1 | scoop bucket add dorado https://github.com/h404bi/dorado |
并且明确指定安装此 bucket(软件源)中的的程序:
1 | scoop install dorado/<app_name> |
安装aria2以加快scoop下载软件的速度
Scoop可以利用aria2来使用多连接下载。通过Scoop 安装后,可用于以后的所有下载。
1 | scoop install aria2 |
如果你在使用aria2下载的时候遇到了问题,可以关闭aria2下载功能。
1 | scoop config aria2-enabled false |
如果下载速度比较慢,而且你有代理的话,也可以让scoop通过代理来下载软件。
1 | scoop config proxy localhost:10800 |
Scoop 常用命令
1 | scoop help #查看帮助 |
安装卸载软件
1 | # 安装之前,通过 search 搜索 APP, 确定软件名称 |
更新软件
1 | scoop update # 更新 Scoop 自身 |
清除缓存与旧版本
1 | # 查看所有已下载的缓存信息 |
别名
1 | # 可用操作 |
在同一程序的不同版本之间切换
使用命令:
1 | scoop reset [app]@[version] |
示例:
1 | scoop reset idea-ultimate-eap@201.6668.13 |
对应版本的程序需要已经安装于本地系统中;所以在你清除某个软件的旧版本时考虑一下自己是否还会再次使用到此旧版本。
另外 idea-ultimate-eap 切换过程可能需要更长时间。
其它命令
1 | # 显示某个app的信息 |
安装和切换Python,java的版本
这里需要使用 scoop reset 它的作用是:重置一个应用程序来解决冲突。
命令格式为:
1 | scoop reset <Python>[@<version>] |
安装和切换不同的 Python 版本:
1 | $ scoop bucket add versions # add the 'versions' bucket if you haven't already |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 sky_dream!
评论




