Scoop安装教程
目录
Scoop 是 Windows 上一个轻量级命令行包管理器,可以方便地安装和管理软件。本文整理了安装 Scoop 及常用配置的完整流程。
设置 Scoop 安装路径
Scoop 默认会安装到用户目录下,但你可以自定义路径。在 PowerShell 中设置 SCOOP 环境变量指定安装目录,例如安装到 D:\Software\Scoop:
$env:SCOOP = 'D:\Software\Scoop'修改 PowerShell 执行策略
Scoop 需要允许运行本地脚本和远程脚本,需要设置执行策略为 RemoteSigned:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser这里使用
CurrentUser作用域,只影响当前用户,无需管理员权限。
安装 Scoop
使用官方安装命令:
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression安装完成后,可以通过 scoop help 检查是否安装成功。
添加常用 Bucket
Scoop 的软件包按 bucket 分类,可以添加额外的 bucket 来获取更多软件:
scoop bucket add extras
scoop bucket add dorado https://github.com/chawyehsu/doradoextras是官方扩展库,包含许多常用软件。dorado是第三方仓库,提供一些额外工具。
安装基础工具
scoop install git
scoop install scoop-completion
scoop install psreadline
scoop install coreutils
scoop install grepgit:版本控制工具,scoop update命令需要scoop-completion:提供 Scoop 命令行补全psreadline:增强 PowerShell 的命令行体验coreutils:提供 Linux 风格的命令行工具grep:文本搜索工具
导入 PSReadLine
查看 PSReadLine 模块:
Get-Module PSReadLine -ListAvailable可以看到刚刚安装的psreadline被放入D:\Software\Scoop\modules目录,可以把这个目录添加到 PSModulePath:
$env:PSModulePath += ";D:\Software\Scoop\modules"然后就可以导入PSReadLine模块:
Import-Module PSReadLinescoop-completion模块也是如此:
Import-Module scoop-completion修改 PowerShell 配置文件
如果想让 PowerShell 一启动就加载这些模块,可以直接修改 PowerShell 的配置文件。在 PowerShell 命令行输入:
notepad $PROFILE就能编辑配置文件,写入以下内容:
Import-Module scoop-completion
Import-Module PSReadLine配置快捷键
PSReadLine 支持自定义快捷键,将以下内容填入 PowerShell 配置文件:
Set-PSReadLineKeyHandler -Key Ctrl+p -Function PreviousHistory
Set-PSReadLineKeyHandler -Key Ctrl+n -Function NextHistory
Set-PSReadLineKeyHandler -Key Ctrl+a -Function BeginningOfLine
Set-PSReadLineKeyHandler -Key Ctrl+e -Function EndOfLine
Set-PSReadLineKeyHandler -Key Ctrl+k -Function KillLine
Set-PSReadLineKeyHandler -Key Ctrl+y -Function Yank这些快捷键类似 Linux/Unix 命令行操作习惯,能让你更高效地浏览和编辑历史命令。
安装其他软件
Scoop 支持非常多软件,比如常用的微信、QQ、飞书等等,你们可以按需安装,可以使用 scoop search命令查找软件。我这里仅仅列出一些我自己用的软件:
- freecommander
- hugo
- obsidian
- python
- sumatrapdf
- trafficmonitor-lite