本文档提供指南,说明如何在 Windows PowerShell 中使用 Scoop 进行软件的更新、备份和恢复。
以下命令行操作会首先更新所有通过 Scoop 安装的应用程序,清理不再需要的旧版本,移除缓存,然后备份当前的应用列表到 JSON 文件,并更新到 GitHub Gist。
scoop update * ; scoop cleanup * ; rm "$HOME\scoop\cache\*" -fo ; `
scoop export | Out-File -FilePath "$HOME\scoopfile.json" -Encoding UTF8 ; `
gh gist edit 2210516c5fdf80dbf2e108ddd51869b2 -a $HOME/scoopfile.json
为了恢复或在新机器上安装之前备份的所有应用程序,首先需要从 GitHub Gist 下载 scoopfile.json 文件,然后使用 Scoop 命令导入这些应用。请确保以管理员权限运行以下命令,因为安装某些应用可能需要相应的权限。
iwr -Uri https://gist.githubusercontent.com/gandli/2210516c5fdf80dbf2e108ddd51869b2/raw/72a42279b4f383942c11b8b71ace7b1031f0a2dd/scoopfile.json -OutFile $HOME/scoopfile.json; `
sudo scoop import $HOME\scoopfile.json
git config --global --add safe.directory '*'
# scoop
function scu {
scoop update *; scoop cleanup *; Remove-Item $HOME\scoop\cache\* -Force
scoop export | Out-File -FilePath $HOME/scoopfile.json -Encoding UTF8
gh gist edit 2210516c5fdf80dbf2e108ddd51869b2 -a $HOME/scoopfile.json
}