PowerShell安装Scoop

Scoop 它是一个开源的Windows 包管理工具。

简介

Scoop是什么?

Scoop是一个用于Windows操作系统的命令行软件包管理器。它的目标是简化在Windows上安装和管理软件包的过程。与其他包管理器不同,如Chocolatey,Scoop专注于命令行工具和开发人员工具的安装和管理。

Scoop允许用户通过简单的命令来安装、卸载、更新和搜索软件包。它的设计理念是轻量、快速和可定制的。Scoop使用了Git版本控制系统作为其包管理的基础,这意味着它可以方便地跟踪和管理软件包的更新和版本。

特色

  • 简单易用:使用简单的命令即可安装和管理软件包。
  • 轻量快速:Scoop的设计目标是轻量、快速的安装和管理,不会对系统性能产生很大的影响。
  • 定制灵活:用户可以通过配置文件和自定义桶(bucket)来定制和扩展Scoop的功能。
  • 版本控制:基于Git的版本控制系统可以方便地管理软件包的更新和版本。

安装

首先需要为Powershell设置脚本执行策略:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

快速安装Scoop

irm get.scoop.sh | iex

若实在不行也可以访问scoop国内镜像优化库: https://gitee.com/scoop-installer/scoop
get.scoop.sh替换为scoop.201704.xyz即可,详情参见 Gitee

若有代理可自行设置代理地址

irm get.scoop.sh -Proxy 'http://<ip:port>' | iex

但有时候我们需要比较高级的安装:

#下载安装脚本到本地
irm get.scoop.sh -outfile 'install.ps1'
#查看帮助
./install.ps1 -?
#安装到指定位置
./install.ps1 -ScoopDir 'D:\Applications\Scoop' -ScoopGlobalDir 'F:\GlobalScoopApps'

方便查看,我将帮助输出保留在这儿:

PS C:\Users\Cikaros\Desktop> .\install.ps1 -?

名称
C:\Users\Cikaros\Desktop\install.ps1

摘要
Scoop installer.


语法
C:\Users\Cikaros\Desktop\install.ps1 [[-ScoopDir] <String>] [[-ScoopGlobalDir] <String>] [[-ScoopCacheDir] <String>
    ] [-NoProxy] [[-Proxy] <Uri>] [[-ProxyCredential] <PSCredential>] [-ProxyUseDefaultCredentials] [-RunAsAdmin] [<Com
        monParameters>]


        说明
        The installer of Scoop. For details please check the website and wiki.


        相关链接
        https://scoop.sh
        https://github.com/ScoopInstaller/Scoop/wiki

        备注
        若要查看示例,请键入: "get-help C:\Users\Cikaros\Desktop\install.ps1 -examples".
        有关详细信息,请键入: "get-help C:\Users\Cikaros\Desktop\install.ps1 -detailed".
        若要获取技术信息,请键入: "get-help C:\Users\Cikaros\Desktop\install.ps1 -full".
        有关在线帮助,请键入: "get-help C:\Users\Cikaros\Desktop\install.ps1 -online"

懒人必备(Cikaros):

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh -outfile 'install.ps1'
.\install.ps1 -ScoopDir "E:\Temp\.scoop\" -ScoopGlobalDir "E:\Temp\.scoop\.global" -ScoopCacheDir "E:\Temp\.scoop\.cache" -Proxy "http://rainyun.netbird.local:7890"

使用Aria2下载引擎

安装aria2即可 scoop install aria2

有时需临时关闭aria2引擎 scoop config aria2-enabled false

其他相关参数:

# aria2 在 Scoop 中默认开启
scoop config aria2-enabled true
# 关于以下参数的作用,详见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

PowerShell安装Scoop
https://blog.cikaros.top/doc/155f072e.html
作者
Cikaros
发布于
2023年11月7日
许可协议