Scoop 安装命令备份


# 设置执行策略
Set-ExecutionPolicy RemoteSigned -scope CurrentUser

# 设定变量,应用的安装位置。先设置好再进行安装,Scoop 本身也会被安装在此路径下
$env:SCOOP='D:\Scoop'
[environment]::setEnvironmentVariable('SCOOP',$env:SCOOP,'User')

# 设定全局安装路径,一些特殊的应用,或者需要更高权限的应用,可以安装在这个位置
$env:SCOOP_GLOBAL='C:\Scoop'
[environment]::setEnvironmentVariable('SCOOP_GLOBAL',$env:SCOOP_GLOBAL,'Machine')

# 进行安装
iwr -useb get.scoop.sh | iex

# 设置代理
scoop config proxy 127.0.0.1:1080

# 安装 git
Scoop install git

# 添加各种应用仓库

# 一些额外的软件,是官方维护的一些并不完全符合官方规范的应用,但是它们又非常常用
scoop bucket add extras

# 一些字体
scoop bucket add nerd-fonts

# 游戏
scoop bucket add games

# 一些软件的更多版本
scoop bucket add versions

# 有许多我们会用到的常用软件
scoop bucket add dorado https://github.com/chawyehsu/dorado

有没有方便的备份 scoop 的方法?直接备份 ~/scoop 文件夹?保存 scoop list 命令的输出?

这两个都行。

Scoop 可以识别到安装文件夹下原有的程序,但一些注册相关的操作就不太好重新执行。

所以我还是会选择重新安装一遍,反正一个命令可以同时安装多个应用

~ $ scoop help export
Usage: scoop export > filename

Lists all installed apps.

可以导出所有安装的 app 的信息。

直接备份文件夹的方式是可以的(重装 Scoop 后恢复使用可以参考这里),但是因为太多小文件,速度会非常慢。我干脆直接重装 app,部分配置文件再手动复制过去。

1 Like

多谢,以前没注意到 export 命令 :joy: