scoop-install

scoop-install #

官方文档: https://scoop.sh/

前提条件 #

ps1
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

经典安装方式 #

ps1
# 获取并执行安装脚本
irm get.scoop.sh | iex
# 也可以使用代理
irm get.scoop.sh -Proxy 'http://<ip:port>' | iex

高级自定义安装 #

ps1
# 下载安装脚本
irm get.scoop.sh -outfile 'scoop_install.ps1'

# 替换为可访问域名
(Get-Content .\scoop_install.ps1).replace('https://github.com/ScoopInstaller/', 'https://gitee.com/ScoopInstaller/') | Set-Content .\scoop_install.ps1

# 查看所有配置项
.\scoop_install.ps1 -?

# 指定安装目录
# -ScoopDir 表示Scoop目录
# -ScoopGlobalDir 表示全局Apps目录(scoop install app-name -g 使用的目录)
# -NoProxy 表示不使用系统代理
#.\scoop_install.ps1 -ScoopDir 'D:\Applications\Scoop' -ScoopGlobalDir 'F:\GlobalScoopApps' -NoProxy
.\scoop_install.ps1 -ScoopDir 'C:\dev\scoop' -ScoopGlobalDir 'C:\dev\scoop-global'

# 添加常用仓库
##scoop bucket add main
#scoop bucket add extras
#scoop bucket add versions
#scoop bucket add nirsoft
#scoop bucket add java

# 添加常用仓库(镜像地址)
scoop config SCOOP_REPO 'https://gitee.com/ScoopInstaller/Scoop'
scoop update
scoop bucket add extras https://gitee.com/ScoopInstaller/Extras
scoop bucket add versions https://gitee.com/ScoopInstaller/Versions
scoop bucket add nirsoft https://gitee.com/ScoopInstaller/Nirsoft
scoop bucket add java https://gitee.com/ScoopInstaller/Java

# 查看仓库列表
scoop bucket list

# 更新仓库
scoop update

启用 PSReadLine 自动补全 #

ps1
# 安装 PSReadLine 模块(需要管理员权限)
Install-Module PSReadLine -Force

# 配置Tab键自动补全(每次进入 PowerShell 都要执行一遍?)
Set-PSReadlineKeyHandler -Chord Tab -Function MenuComplete
2024年7月21日