Scoop简介
Scoop
是一个包管理工具,类似Ubuntu
的apt
和Mac
的homebrew
,只需通过一条命令即可快速完成软件的下载、安装和配置等步骤。
项目地址: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
会有一个报错,大意为typora
在extras
软件库中,要求我们先安装对应软件库。按照要求执行命令添加软件库:
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许可协议,转载请注明出处。