Scoop简介

Scoop是一个包管理工具,类似UbuntuaptMachomebrew,只需通过一条命令即可快速完成软件的下载、安装和配置等步骤。

项目地址:GitHub - lukesampson/scoop: A command-line installer for Windows.

Scoop安装

没什么问题的话,大部分的电脑都能直接安装scoop,有问题的话请参考官方文档和网络资料自行解决,本文仅描述scoop的安装过程及实际安装遇到的问题。

注:请确保自身有代理环境,也可自行查找镜像源安装。

默认安装

官方给出的安装命令如下,只需打开powershell粘贴并执行即可,scoop将被默认安装在C:\User\<username>\scoop目录:

Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
# 或下述命令,任一条均可
iwr -useb get.scoop.sh | iex

安装完成后,可通过输入scoop help命令查看命令帮助,确认是否安装成功。

更改scoop安装位置

在安装scoop前,可先通过配置环境变量改变scoop安装路径:

$env:SCOOP='D:\<dirname>'
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')

若已经安装scoop,则仅需在执行上述命令后,将原目录所有文件复制到新指定的目录即可。

更改scoop全局程序安装位置

$env:SCOOP_GLOBAL='D:<dirname>'
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine')

如果直接执行上述命令可能会报错,原因在于权限不够,使用Windows+X,选择以管理员身份打开powershell,再次运行命令即可。

多线程下载

查阅资料的时候,大部分文章都推荐安装aria2实现多线程下载,提高下载速度,命令如下:

scoop install aria2

安装Typora

以下是通过scoop安装Typora的流程,先使用命令搜索一下软件信息:

scoop search typora

会有一个报错,大意为typoraextras软件库中,要求我们先安装对应软件库。按照要求执行命令添加软件库:

scoop bucket add extras

此时却又报错,提示需要从GitHub拉取项目,需要我们先安装git。安装git:

scoop install git

下载失败并报错,但之前都能正常下载,目前只安装了一个aria2,先禁用了看看:

scoop config aria2-enabled false

aria2默认配置:

aria2-enabled (默认值: true)
aria2-retry-wait (默认值: 2)
aria2-split (默认值: 5)
aria2-max-connection-per-server (默认值: 5)
aria2-min-split-size (默认值: 5M)

然后再下载git,成功下载,但是在安装软件库时又报错了,显示无法访问GitHub仓库,这可是个老问题了,项目部署经常遇到,检查代理没问题,那么就给git配个代理试试:

git config --global http.proxy http://127.0.0.1:7890

再次安装软件库,成功安装,后续再使用命令安装Typora即可。

总结

软件安装

1、安装前先搜索看看

scoop search <package-name>

2、安装

scoop install <package-name>

3、安装到全局目录

scoop install -g <package-name>

4、卸载

scoop uninstall uninstall <package-name>

软件库

可以在GitHub项目仓库找软件库,以下列出十一个软件库:

1、main - Default bucket for the most common (mostly CLI) apps

2、extras - Apps that don’t fit the main bucket’s criteria

3、games - Open source/freeware games and game-related tools

4、nerd-fonts - Nerd Fonts

5、nirsoft - A subset of the 250 Nirsoft apps

6、java - Installers for Oracle Java, OpenJDK, Zulu, ojdkbuild, AdoptOpenJDK, 7、Amazon Corretto, BellSoft Liberica & SapMachine

8、jetbrains - Installers for all JetBrains utilities and IDEs

9、nonportable - Non-portable apps (may require UAC)

10、php - Installers for most versions of PHP

11、versions - Alternative versions of apps found in other buckets

软件库添加方式:

scoop bucket add <bucket-name>

文章许可:本文采用CC BY-NC-SA 4.0许可协议,转载请注明出处。