MOFASHY

Live Is Life

Scoop 包管理器的安装和使用

Scoop 和 Choco(Chocolatey)都是 Windows 平台上的包管理器,它们的主要功能是简化软件安装和管理过程。

使用了一段时间的 Choco 之后,发现 Choco 存在诸如以下的问题:

  1. 通常需要管理员权限进行安装和管理操作;
  2. 依赖于 .NET Framework 并通过 NuGet (Windows包管理系统)来管理软件;
  3. Choco 通常将应用程序安装到系统的标准程序文件目录,与系统集成度更高。

而跟 Choco 比起来,Scoop 具有如下优点:

  1. 简洁、轻量化、不依赖管理员权限;
  2. 通过 Git 和 PowerShell 来进行安装和包管理,依赖环境较为简单;
  3. 把应用程序安装于用户目录下,独立于系统。

因此,最终作者菌选择了切换到 Scoop 包管理器。

安装 Scoop

1、更改脚本执行策略

为了允许 PowerShell 运行下载的脚本,首先需要更改脚本执行策略。打开终端,然后运行以下命令:

1
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

2、下载并安装 Scoop

你可以通过以下两种方法之一来下载并安装Scoop:

方法一:

1
iwr -useb get.scoop.sh | iex

注意:此方法使用的是国外的链接,如果在中国大陆使用,可能会遇到无法连接的情况。你可以尝试使用代理或方法二。

方法二:

1
iwr -useb https://gitee.com/RubyMetric/scoop-cn/raw/main/install.ps1 | iex

方法二使用的是国内镜像,通常可以加快下载速度。

3、添加国内镜像(可选)

为了加快下载速度,你可以添加国内镜像。

1
2
3
4
# 更换scoop的repo地址
scoop config SCOOP_REPO "https://gitee.com/scoop-installer/scoop"
# 拉去新库地址
scoop update

4、安装应用程序

现在你可以使用Scoop来安装应用程序了。例如,安装make

1
scoop install main/make

5、其他配置(可选)

安装Aria2来多线程加速下载:

1
scoop install aria2

安装 Git 来添加新仓库(已通过其他方式安装的可跳过):

1
scoop install git

修改配置提升下载速度(例如,调整Aria2的重试等待时间、单任务最大连接数等):

1
2
3
4
scoop config aria2-retry-wait 4
scoop config aria2-split 16
scoop config aria2-max-connection-per-server 16
scoop config aria2-min-split-size 4M

参考:

[1] Scoop - A command-line installer for Windows
[2] Scoop-cn: 国内安装脚本
[3] Scoop 国内源