佛博乐新闻网

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 81|回复: 0

Scoop 安装、配置国内镜像、备份与迁移

[复制链接]

1

主题

5

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2023-3-25 14:51:19 | 显示全部楼层 |阅读模式
官网:https://github.com/ScoopInstaller/Scoop
安装教程:https://github.com/ScoopInstaller/Scoop/wiki
国内镜像:https://gitee.com/glsnames/scoop-installer
安装


  • PowerShell版本要求:$psversiontable.psversion.major # should be >= 5.0
  • PowerShell执行:set-executionpolicy remotesigned -scope currentuser
  • 默认安装路径:C:\Users\xxx\scoop
  • 可自定义安装路径:


  • 用户安装

    • $env:SCOOP='C:\scoop'
    • [environment]::setEnvironmentVariable('SCOOP',$env:SCOOP,'User')




    • 全局安装

      • $env:SCOOP_GLOBAL='c:\apps'
      • [environment]::setEnvironmentVariable('SCOOP_GLOBAL',$env:SCOOP_GLOBAL,'Machine')





  • 执行安装 scoop 脚本:iwr -useb get.scoop.sh | iex
  • 安装成功后执行:scoop update
切换国内镜像:

  • 替换安装 scoop 脚本(已安装的跳过):iwr -useb https://gitee.com/glsnames/scoop-installer/raw/master/bin/install.ps1 | iex
  • scoop config SCOOP_REPO https://gitee.com/glsnames/scoop-installer
  • 已安装的bucket:


  • cd $env:SCOOP\buckets\Main
  • git remote set-url origin https://gitee.com/scoop-bucket/main.git

切换官方镜像:

  • scoop config SCOOP_REPO https://github.com/ScoopInstaller/Scoop
  • 重新添加bucket


  • scoop bucket rm main
  • scoop bucket add main

使用

所有命令:scoop help

  • 更新:scoop update
  • 搜索:scoop search xxx
  • 安装:scoop install xxx,指定版本:scoop install xxx@1.0
  • 卸载:scoop uninstall xxx
常用bucket:https://rasa.github.io/scoop-directory/by-score.html
scoop bucket add extras
scoop bucket add versions
scoop bucket add dorado https://github.com/chawyehsu/dorado
国内镜像bucket:

  • 地址:https://gitee.com/scoop-bucket
  • 安装时候替换为:scoop bucket add extras https://gitee.com/scoop-bucket/extras.git
常用软件:
scoop install 7zip aria2 cmake dingtalk everything geekuninstaller git nodejs openssl snipaste v2ray v2rayn vscode wechat wpsoffice xray xmind tortoisesvn python openssh mysql-workbench mobaxterm ccleaner spacesniffer mysql57
迁移


  • 备份scoop目录
  • 备份的目录放到新的安装位置
  • 若安装目录非默认情况下,重新设置安装目录


  • $env:SCOOP='C:\scoop'
  • [environment]::setEnvironmentVariable('SCOOP',$env:SCOOP,'User')


  • 检查环境变量path中有:%SCOOP%\shims
  • 执行 /apps/scoop/current/bin 里面的 refresh.ps1 和 scoop.ps1 脚本
  • 执行:scoop reset *
reset 失败:https://github.com/ScoopInstaller/Scoop/issues/4684
本文使用 Zhihu On VSCode 创作并发布
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|聆讯新闻网

GMT+8, 2025-10-13 05:28 , Processed in 0.091366 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表