跳转至

Windows使用Scoop管理软件包

概要: 使用Scoop工具,管理常见的Windows开发软件包。

创建时间: 2022.03.20 14:43:28

更新时间: 2023.08.16 22:33:20

准备工作

提示

确保当前的powershell为 PowerShell 5 或更新版本

安装Scoop

配置安装位置和PATH变量(可选)

注意将下面的 lzwang换成自己的Windows用户名

PowerShell
$env:SCOOP='C:\Users\lzwang\scoop'
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')

安装Scoop

PowerShell
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
image.png

提示

需要重启Windows Terminal才能使环境变量生效

使用Scoop

安装必要包

PowerShell
scoop install git
image.png

添加包仓库

PowerShell
1
2
3
scoop bucket add main
scoop bucket add extras
scoop bucket add nerd-fonts
所有可用的仓库如下,参考 Scoop Apps
image.png

scoop常用命令

PowerShell
# 更新 scoop 及软件包列表
scoop update

# 查看当前的可用repo列表
scoop bucket list

## 安装软件 ##
# 非全局安装(并禁止安装包缓存)
scoop install -k <app>
# 全局安装(并禁止安装包缓存)
sudo scoop install -gk <app>

## 卸载软件 ##
# 卸载非全局软件(并删除配置文件)
scoop uninstall -p <app>
# 卸载全局软件(并删除配置文件)
sudo scoop uninstall -gp <app>

## 更新软件 ##
# 更新所有非全局软件(并禁止安装包缓存)
scoop update -k *
# 更新所有软件(并禁止安装包缓存)
sudo scoop update -gk *

## 垃圾清理 ##
# 删除所有旧版本非全局软件(并删除软件包缓存)
scoop cleanup -k *
# 删除所有旧版本软件(并删除软件包缓存)
sudo scoop cleanup -gk *
# 清除软件包缓存
scoop cache rm *

使用Aria2多线程下载

安装aira2

PowerShell
scoop install aria2
下载配置
单任务最大连接数设置为 32,单服务器最大连接数设置为 16,最小文件分片大小设置为 1M
PowerShell
1
2
3
4
scoop config aria2-split 32
scoop config aria2-max-connection-per-server 16
scoop config aria2-min-split-size 1M
scoop config aria2-warning-enabled false  # 关闭警告
关闭多线程下载
PowerShell
scoop config aria2-enabled false

安装NF(nerd font)字体

在安装字体时,建议使用管理员权限为所有用户安装,否则可能出现Windows Terminal或VS Code找不到字体的问题,如果已经错误安装,先移除不生效的字体后再次安装一般即可生效

PowerShell
1
2
3
scoop install sudo
sudo scoop install FiraCode-NF FiraCode-NF-Mono
sudo scoop install Iosevka-NF

使用Scoop管理包

比如下载 curl 工具

PowerShell
scoop install curl
image.png

安装常用包

PowerShell
scoop install curl wget sudo vim vimtutor grep touch miniconda3 mpv yt-dlp ffmpeg

参考

  1. Scoop
  2. Scoop - 最好用的 Windows 包管理器 - P3TERX ZONE
  3. Windows Terminal美化+PowerShell插件配置 - DiaosSama's Blog
  4. Installing · tonsky/FiraCode Wiki
  5. GitHub - duzyn/scoop-cn: 中国用户能用的 Scoop 应用库,每日同步 Scoop 的官方库,加速应用的下载速度