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