Windows使用Scoop管理软件包
概要: 使用Scoop工具,管理常见的Windows开发软件包。
创建时间: 2022.03.20 14:43:28
更新时间: 2023.08.16 22:33:20
准备工作
安装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')
|
提示
需要重启Windows Terminal才能使环境变量生效
使用Scoop
安装必要包
添加包仓库
PowerShell |
---|
| scoop bucket add main
scoop bucket add extras
scoop bucket add nerd-fonts
|
所有可用的仓库如下,参考 Scoop Apps
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
下载配置
单任务最大连接数设置为 32,单服务器最大连接数设置为 16,最小文件分片大小设置为 1M
PowerShell |
---|
| 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 |
---|
| scoop install sudo
sudo scoop install FiraCode-NF FiraCode-NF-Mono
sudo scoop install Iosevka-NF
|
使用Scoop管理包
比如下载 curl 工具
安装常用包
PowerShell |
---|
| scoop install curl wget sudo vim vimtutor grep touch miniconda3 mpv yt-dlp ffmpeg
|
参考
- Scoop
- Scoop - 最好用的 Windows 包管理器 - P3TERX ZONE
- Windows Terminal美化+PowerShell插件配置 - DiaosSama's Blog
- Installing · tonsky/FiraCode Wiki
- GitHub - duzyn/scoop-cn: 中国用户能用的 Scoop 应用库,每日同步 Scoop 的官方库,加速应用的下载速度