跳到内容
欧德之怒的博客
返回

【Windows】Scoop

编辑此页

说明

Scoop是Windows上的包管理软件,类似Linux操作系统上的apt、yum。 类似scoop的windows包管理软件还有chocolatey、winget。

比较

scoop

chocolatey

winget

快速安装

自定义软件安装目录

确定软件安装目录

如:

$env:SCOOP_GLOBAL='C:\Program Files'
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL',$env:SCOOP_GLOBAL,'Machine')
$env:SCOOP='C:\Programs'
[Environment]::SetEnvironmentVariable('SCOOP',$env:SCOOP,'User')

执行安装命令

设置允许PowerShell执行脚本

set-executionpolicy remotesigned -scope currentuser

使用管理员权限安装Scoop

iex "& {$(irm get.scoop.sh)} -RunAsAdmin"

配置Scoop仓库

删除已有的仓库(可选,第一次安装时不需要执行)

scoop bucket rm extras
scoop bucket rm versions
scoop bucket rm java
scoop bucket rm nonportable
scoop bucket rm aki
scoop bucket rm dorado
scoop bucket rm echo
scoop bucket rm lemon
scoop bucket rm scoopet
scoop bucket rm tomato
scoop bucket rm scoop-zapps
scoop update 

使用github 官方源同步

添加官方库

scoop bucket add extras
scoop bucket add versions
scoop bucket add java
scoop bucket add nonportable
scoop update

添加优秀第三方库

scoop bucket add aki https://github.com/akirco/aki-apps.git
scoop bucket add dorado https://github.com/chawyehsu/dorado.git
scoop bucket add echo https://github.com/echoiron/echo-scoop.git
scoop bucket add lemon https://github.com/hoilc/scoop-lemon.git
scoop bucket add scoopet https://github.com/ivaquero/scoopet.git
scoop bucket add tomato https://github.com/zhoujin7/tomato.git
scoop bucket add scoop-zapps https://github.com/kkzzhizhou/scoop-zapps.git
scoop update 

使用国内源同步

更改scoop本身仓库

scoop config SCOOP_REPO https://gitee.com/scoop-bucket/scoop
scoop update

添加官方镜像库

scoop bucket add main https://gitee.com/scoop-bucket/main.git
scoop bucket add extras https://gitee.com/scoop-bucket/extras.git
scoop bucket add versions https://gitee.com/scoop-bucket/versions.git
scoop bucket add java https://gitee.com/scoop-bucket/java.git
scoop bucket add nonportable https://gitee.com/scoop-installer/Nonportable.git
scoop update

添加优秀第三方镜像库

scoop bucket add aki https://gitee.com/scoop-installer/aki-apps.git
scoop bucket add dorado https://gitee.com/scoop-bucket/dorado.git
scoop bucket add echo https://gitee.com/scoop-installer/echo-scoop.git
scoop bucket add lemon https://gitee.com/scoop-installer/scoop-lemon.git
scoop bucket add scoopet https://gitee.com/scoop-installer/scoopet.git
scoop bucket add tomato https://gitee.com/scoop-installer/tomato.git
scoop bucket add scoop-zapps  https://gitee.com/scoop-installer/scoop-zapps.git
scoop update

常用命令

搜索可用软件

scoop search app关键字

安装软件

scoop install app名称
scoop install git@2.31.1

更新

scoop update

删除已安装软件

scoop cleanup  app名称

列出已安装的软件

scoop list

列出已订阅的仓库

scoop bucket list

扩展功能

配置aria2加速下载(可选)

scoop install -g aria2
scoop config aria2-retry-wait 4
scoop config aria2-split 16
scoop config aria2-max-connection-per-server 16
scoop config aria2-min-split-size 4M
scoop config aria2-enabled false

使用代理, scoop方式

# 添加代理
scoop config proxy 127.0.0.1:7890
# 删除代理
scoop config rm proxy

使用代理, git方式

git config --global http.proxy http://127.0.0.1:8089
git config --global --unset https.proxy

GitHub API rate limit reached 限制解除

scoop config gh_token 你的token

使用公共软件库安装软件

scoop install <仓库名>/<软件名> -s -g

可能遇到的问题

如何使用官方脚本详细配置scoop

irm get.scoop.sh -outfile 'install.ps1'
.\install.ps1 -ScoopDir 'Scoop_Path' -ScoopGlobalDir 'GlobalScoop_Path' -Proxy 'http://<ip:port>'

注:Scoop_Path为本身安装位置,GlobalScoop_Path为全局安装位置,如下例

irm get.scoop.sh -outfile 'install.ps1'
.\install.ps1 -ScoopDir 'C:\Programs\Scoop' -ScoopGlobalDir 'C:\Programs' -NoProxy 

执行irm下载命令,无法连接官网

irm https://ghproxy.com/raw.githubusercontent.com/duzyn/scoop-cn/master/install.ps1 | iex
irm https://cdn.jsdelivr.net/gh/duzyn/scoop-cn/install.ps1 | iex
irm https://cdn.jsdelivr.net/gh/duzyn/scoop-cn/install.ps1 | iex

powershell打开后默认管理员权限,且无法更改为非管理员权限

iex "& {$(irm get.scoop.sh)} -RunAsAdmin"

前面步骤都成功,在Downloading scoop时,下载zip超时或者异常


编辑此页
分享这篇文章:

上一篇
Locust轻松入门-01-介绍篇
下一篇
【Gitlab-CICD-一】Docker-Compose方式安装Gitlab