文章目录
安装步骤
打开 PowerShell远程权限
Set-ExecutionPolicy RemoteSigned -scope CurrentUser;
若出现提示是否要更改执行策略?,输入 Y 回车
自定义 Scoop 包安装路径
指定 Scoop 安装位置
$env:SCOOP='D:\Program Files\Scoop'`
[environment]::setEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
iwr -useb get.scoop.sh | iex
指定 Scoop Global 安装位置
$env:SCOOP_GLOBAL='D:\Program Files\ScoopGlobalApps'
[environment]::setEnvironmentVariable('SCOOP_GLOBAL','D:\Program Files\ScoopGlobalApps','Machine')
如果跳过该步骤,Scoop 将默认把所有用户安装的 App 和 Scoop 本身置于C:\Users\\scoop
安装 Scoop
iwr -useb get.scoop.sh | iex
scoop update
或者使用国内镜像:
iwr -useb https://gitee.com/glsnames/scoop-installer/raw/master/bin/install.ps1 | iex
scoop config SCOOP_REPO 'https://gitee.com/glsnames/Scoop-Core'
scoop update
如果提示错误,说明 PowerShell 需要调整进行一些配置。这时按照提示,输入:
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
然后重新运行第一条指令即可。
如果发现安装速度极慢,导致安装错误,但再次安装仍提示 scoop 已安装,那么可以输入下面这一行指令来强制删除,然后再重新安装:
del .\scoop -Force
安装 Scoop 的 bucket
安装完毕,但是我们还要再安装一个 scoop 的 bucket。scoop 默认自带的 bucket 是 main,包含大量的没有 GUI 的程序,比如 Node.js,Aria2,Git,FFmpeg 等。如果想要安装带有 GUI 的程序,可以安装名为 extras 的 bucket。
安装extras
很简单,只需要一行指令:
scoop bucket add extras
如果出现问题,或者不想用这个 bucket 了,那么可以用下面这条语句来删除:
scoop bucket rm extras
官方维护的 bucket
extras 这个 bucket 是最有用,也是我们大部分人肯定会用到的仓库。除此之外,我们可以通过这个命令查看 Scoop 还能直接识别哪些 bucket:
scoop bucket known
PS C:\Users\userName> scoop bucket known
main【默认】
extras【推荐安装】
versions
nirsoft
php
nerd-fonts
nonportable
java
games
extras
:就是刚刚介绍的,Scoop 官方维护的一个仓库,涵盖了大部分因为种种原因不能被收录进主仓库的常用软件。
nirsoft
:是一个 NirSoft 开发的小工具的安装合集。NirSoft 制作了大量的(dozens and dozens)小工具,包括系统工具、网络工具、密码恢复等等,孜孜不倦、持续更新。
games
:顾名思义,是游戏(和与游戏相关的工具)合集。包含了大量免费、开源的小游戏。
社区提供的 bucket
上面几个 bucket 都是 Scoop 官方维护认证的 bucket,当然我们也有很多由社区(用户)维护的 bucket。这里是一个按照 Github score(由 Star 数量、Fork 数量和 App 数量综合决定的 Github score)排列的 bucket 列表:Scoop buckets by Github score
我们可以通过这样的方式来将社区维护的 bucket 添加至本机的 Scoop bucket 列表:
scoop bucket add <仓库名> <仓库地址>
再举个例子,比如添加「🐟 dorado」仓:
scoop bucket add dorado https://github.com/h404bi/dorado
这样之后,如果我们要安装「🐟 dorado」仓的某项 App,直接通过下面的这个命令安装即可:
scoop install dorado/<App 名>
替换官方源
删除原有仓库
scoop bucket list
scoop bucket rm main
添加镜像仓库
main
scoop bucket add main https://codechina.csdn.net/mirrors/ScoopInstaller/Main.git
extras
scoop bucket add extras https://codechina.csdn.net/mirrors/lukesampson/scoop-extras.git
更新后需要重新
scoop update
操作命令
帮助语法
scoop help
搜索软件
scoop search python
安装操作
scoop install 软件名
安装指定 Bucket 中的应用
scoop install extras/sumatrapdf
安装指定版本
scoop install python@3.7.9
查看软件信息
scoop info python
查看当前已安装软件
scoop list
版本切换
scoop reset python
scoop reset python27
更新指定应用
scoop update python
禁止更新指定应用
scoop hold python
解除禁止更新指定应用
scoop unhold python
更新所有已安装应用
scoop update *
更新 bucket 库
scoop update
清理所有旧版本
scoop cleanup *
卸载操作
scoop uninstall 软件名
全局卸载(包括 persist)
scoop uninstall 软件名 -p
删除旧版本
scoop cleanup
常用软件表
- aria2:scoop install aria2
- everything:scoop install everything
- cmder:scoop install cmder
- notepad2:scoop install echo/notepad2
- q-dir:scoop install q-dir
- vim:scoop install vim
- keepass:scoop install keepass
- chrome:scoop install googlechrome
- firefox:scoop install firefox
- vivaldi:scoop install vivaldi
- opera:scoop install opera
- python:scoop install python
- nodejs:scoop install nodejs
- go:scoop install go
- trafficmonitor:scoop install trafficmonitor
- notepadplusplus:scoop install notepadplusplus
- sublime-text:scoop install sublime-text
- vscode:scoop install vscode
- pycharm:scoop install pycharm
- intellij-idea:scoop install intellij-idea
- goland:scoop install goland
- fscapture:scoop install echo/fscapture
- snipaste:scoop install snipaste
- synctrayzor:scoop install synctrayzor
- telegram:scoop install telegram
- notion:scoop install notion
- typora:scoop install typora