scoop教程

Aetherix 2026-06-14 22:26 1

scoop 能做什么


scoop 能以最小的代价从命令行安装程序。它能



  • 消除权限弹出窗口

  • 隐藏 GUI 向导样式的安装程序

  • 防止 PATH 污染安装大量程序

  • 避免安装和卸载程序的意外副作用

  • 自动查找并安装依赖项

  • 自行执行所有额外的设置步骤以获得工作程序


scoop 能让程序员留在命令行上,提高效率,而且扩展了 PowerShell,可以使用能够很好处理文本的程序。


安装


使用官方命令安装即可


Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression

自定义 scoop 安装路径


# 修改当前用户应用的安装路径
$env:SCOOP='D:\scoop\user-apps'
[environment]::setEnvironmentVariable('SCOOP',$env:SCOOP,'User')

# 修改全局应用的安装路径
$env:SCOOP_GLOBAL='D:\scoop\apps'
[environment]::setEnvironmentVariable('SCOOP_GLOBAL',$env:SCOOP_GLOBAL,'Machine')

代理设置


Scoop 默认使用的是系统代理,如果你想手动指定代理,可以输入下面的命令。需要注意的是只支持 http 协议。

scoop config proxy localhost:1080



设置完可以通过scoop config proxy查看。



取消代理 scoop config rm proxy


安装软件


scoop 安装软件非常简单只需scoop install <软件名>即可,如


scoop install 7zip
scoop install git

注意7zipgit基本是必装的,因为要装很多软件都要依赖它们


也可以一次性安装多个软件


scoop install aria2 sudo

安装指定版本软件


安装指定版本软件scoop install <软件名>@<版本号>,如


scoop install [email protected]
scoop install [email protected]

切换软件版本


scoop reset [email protected]

多线程下载


启用多线程下载,需先安装aria2,然后输入如下命令即可


scoop config aria2-enabled false

更新软件


更新软件只需scoop update <软件名>即可,如


scoop update opencode
scoop update uv

更新所有软件


scoop update *

卸载软件


卸载软件只需scoop uninstall <软件名>即可,如


scoop uninstall qq
scoop uninstall wechat

删除旧版本软件


当软件被更新后 Scoop 还会保留软件的旧版本,更新软件后可以通过 scoop cleanup 命令进行删除。


scoop cleanup <app>

与安装软件一样,删除旧版本软件的同时也可以清理安装包缓存,需要加上 -k 选项。


清理安装包缓存


scoop 会保留下载的安装包,对于卸载后又想再安装的情况,不需要重复下载。但长期累积会占用大量的磁盘空间,如果用不到就成了垃圾。这时可以使用 scoop cache 命令来清理。



  • 显示安装包缓存


scoop cache show


  • 删除指定应用的安装包缓存


scoop cache rm <app>


  • 删除所有安装包缓存


scoop cache rm *

备份与恢复


# 【备份】导出的 scoop 的 bucket、已安装 apps 和自定义配置信息到文件 `scoopfile.json`
scoop export > scoopfile.json
# 【恢复】从 scoopfile.json 文件中恢复信息
scoop import scoopfile.json

其它说明


如果安装时指定了 --global 参数,则安装的位置为:C:\ProgramData\scoop



  • 可设置环境变量 SCOOP 指定当前用户默认安装的位置。

  • 可设置环境变量 SCOOP_GLOBAL 指定全局默认安装的位置。


禁止更新指定应用


scoop hold python

解除禁止更新指定应用


scoop unhold python

如果不确定能不能用scoop安装,可以先用scoop搜索一下,如


scoop search vim

也可以用scoop home <软件名>直接用浏览器打开官网(实际体验比直接search要快),如


scoop home pandoc

有些软件搜不到并不是说就不能安装了,可以通过添加bucket解决,至于什么是bucket可以阅读给 Scoop 加上这些软件仓库,让它变成强大的 Windows 软件管理器里面还有一些推荐的bucket

最新回复 (1)
  • fankee 06-14 23:05
    1

    最近也在使用 scoop ,体验挺好的。就是有些软件想要使用它的右键菜单,但是 scoop 安装的不知道怎么启用了(比如 nanazip )

* 帖子来源Linux.do
返回