scoop包管理器简单用法

scoop安装

步骤 1:在 PowerShell 中打开远程权限

1
Set-ExecutionPolicy RemoteSigned -scope CurrentUser

步骤 2:自定义 Scoop 安装目录

1
2
3
4
irm get.scoop.sh -outfile 'install.ps1'
.\install.ps1 -ScoopDir 'Scoop_Path' -ScoopGlobalDir 'GlobalScoop_Path' -Proxy 'http://<ip:port>'
# 如
# .\install.ps1 -ScoopDir 'C:\Scoop' -ScoopGlobalDir 'C:\Program Files' -NoProxy
1
.\install.ps1 -ScoopDir 'D:\Scoop' -ScoopGlobalDir 'D:\Scoop\Program Files' -NoProxy

Scoop 将默认把所有用户安装的 App 和 Scoop 本身置于C:\Users\user_name\scoop

步骤 3:更新 Scoop及scoop buckert

1
scoop update

步骤 4:设置scoop代理

1
scoop config proxy [ip:port]

Scoop基础操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#保持当前版本
scoop hold [package name]
#删除软件
scoop uninstall [package name]
#更新某个软件
scoop update [package name]
#指定版本号安装
scoop install [package name]@[build number]
#指定仓库安装
scoop install [bucket name]/[package name]
#查看已安装软件
scoop list
#查看待升级软件
scoop status
#添加额外源
scoop bucket add extras
#常用软件
scoop bucket add dorado https://github.com/h404bi/dorado
#常用软件
scoop bucket add kkzzsh https://github.com/kkzzhizhou/scoop-apps
#代理软件
scoop bucket add v2raya https://github.com/v2rayA/v2raya-scoop
#字体
scoop bucket add fonts https://github.com/matthewjberger/scoop-nerd-fonts

系统重装后恢复

重装系统之后, 如果把原有的scoop文件夹粘贴回去user文件夹,然后在powershell中再次输入文章中的安装命令,会得到一个Scoop is already installed错误,要想正确恢复scoop,请按照以下步骤:

  1. 重装系统之前,先完整复制用户目录下的scoop文件夹到别的地方

  2. 重装系统之后,将scoop文件夹粘贴回去用户目录

  3. 在环境变量设置中,新建一个用户变量,名字为SCOOP,值为当前scoop文件夹的地址,即:

    1
    C:\Users\xxxx\scoop
  4. 允许脚本执行:

    1
    set-executionpolicy remotesigned -s currentuse
  5. 双击用户变量中的path,新建一个路径,填入 :

    1
    %SCOOP%\shims
  6. 管理员权限powershell中运行:

    1
    scoop reset *

即可恢复所有软件的正常使用.