banner
biuaxia

biuaxia

"万物皆有裂痕,那是光进来的地方。"
github
bilibili
tg_channel

Windows使用Scoop管理软件包

准备工作#

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

安装 Scoop#

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

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

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

安装 Scoop#

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

1.png

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

使用 Scoop#

安装必要包#

scoop install git

2.png

添加包仓库#

scoop bucket add main
scoop bucket add extras
scoop bucket add nerd-fonts

所有可用的仓库如下,参考 Scoop Apps

3.png

scoop 常用命令#

# 更新 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

scoop install aria2

下载配置
单任务最大连接数设置为 32,单服务器最大连接数设置为 16,最小文件分片大小设置为 1M

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  # 关闭警告

关闭多线程下载

scoop config aria2-enabled false

安装 NF (nerd font) 字体#

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

scoop install sudo
sudo scoop install FiraCode-NF FiraCode-NF-Mono
sudo scoop install Iosevka-NF

使用 Scoop 管理包#

比如下载 curl 工具

scoop install curl

4.png

安装常用包#

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 的官方库,加速应用的下载速
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。