win10使用Scoop软件包管理器,支持版本切换
1|0介绍
Scoop
是一款软件包管理工具,类似你电脑上的软件管家,只不过Scoop
是命令行操作的,可以说是一款专门为程序员开发的软件管家,你不需要再一个一个的访问官网,然后找软件的安装包,而只需要一个命令,全部搞定。
Scoop
适用于windows
平台,而类Unix
系统(Linux/MacOS)可以使用SDKMAN
,可以参考文章 https://ithelp.ithome.com.tw/articles/10236086
与之类似的还有Chocolatey
,微软的winget
。
Scoop
与Chocolatey
的比较: http://www.kokojia.com/article/39520.html
Scoop
与winget
的比较: https://www.zhihu.com/question/395989844/answer/1236061830
Scoop
更适用与开发人员使用
项目地址: https://github.com/lukesampson/scoop
2|0安装
参考教程
https://blog.csdn.net/qq_43741794/article/details/113079959
https://sspai.com/post/52496
https://zhuanlan.zhihu.com/p/135278662
2|1安装位置
scoop
有两个安装目录,一个是当前用户的安装目录,一个是所有用户的安装目录。之后的使用中通过scoop
安装的软件会安装在这两个目录,默认是在 %USERPROFILE%
下,有需要将其变更到其他目录的可以使用如下配置
使用PowerShell
执行如下命令:
实际相当于配置了两个环境变量,当然也可以手动配置。
2|2安装
以管理员身份运行PowerShell
,执行
然后执行安装命令
2|3配置源
因为scoop
的源是github
,因为网络的问题往往会比较慢或失败,配置源可以使更新scoop
和bucket
时快一点
但是治标不治本,起不到根本作用, 因为通过scoop
安装的软件包基本都在github
或国外服,网络的坑依然在
- 更换 scoop 源
- 更换 bucket 源
上面的方式首先要执行scoop bucket add 仓库名
将bucket安装到本地,然后执行上面的命令更改git仓库的远程地址,所以在add bucket时本身可能因为网络问题就添加失败。下面的方式将更简便
3|0使用
3|1基本使用
如果只是安装给当前用户,直接执行安装命令即可,会安装到之前说的当前用户安装目录中,比如
如果想要全局安装,安装时需要带 -g
参数,会安装到之前说的全局安装目录。以管理员身份打开PowerShell
如果全局安装时不想以管理员身份运行PowerShell
,则可以安装sudo
,然后在普通身份时也可以对全局进行操作:
当然也可以一次安装多个软件
7Zip
,Git
基本是必须要装的,因为要装很多软件都要依赖它们,连添加bucket
都要git
的。
另外aria2
也可以装上,因为说是可以提高软件包下载速度。如果使用aria2
任然速度慢或者出现无法下载的问题,可以使用如下命令将其禁用:
3|2多版本切换
scoop reset
将 re-installs
应用程序的 shims
,并根据应用程序的 manifest
更新 PATH
环境变量。
使用 scoop reset <java>[@<version>]
说明安装和切换不同的 Java (JDK)版本
Python版本管理
3|3添加自定义bucket
参考 https://zhuanlan.zhihu.com/p/165635039
3|4社区仓库
参考 https://sspai.com/post/52710
3|5其他命令
命令 | 说明 |
---|---|
scoop help | 查看帮助 |
scoop list | 可以查看已安装的所有软件 |
scoop search 软件名 | 查找是否有你需要的软件 |
scoop info 软件名 | 查看软件介绍 |
scoop uninstall 软件名 | 卸载软件 |
scoop status | 查看可更新的软件 |
scoop update 软件名 | 更新软件 |
scoop update * | 一次性更新所有软件(必须在安装目录下使用) |
scoop update | 更新scoop,有时当你安装或其他操作时scoop会自行更新自己,由于软件数量和版本极多,更新频率会有点高 |
scoop bucket add bucket名称 | 添加bucket |
scoop bucket add bucket名称 bucket地址 | 添加自定义bucket |
scoop bucket known | 列出已知所有官方bucket |
4|0卸载
__EOF__

本文链接:https://www.cnblogs.com/fortuneju/p/14701121.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人