夜间模式暗黑模式
字体
阴影
滤镜
圆角
主题色
Windows 下的包管理器 | Scoop 系列(一)
<div class="admonition-body">本文最后修改于 41 天前,其中的信息可能已经有所发展或是发生改变。 </div>

前言

Scoop 也用了很长时间了,从接触它到现在熟练使用也有许多使用体验。它确实是一款能够提升计算机使用体验的软件,写文章的目的是想把它介绍给更多人。

正文

开始之前

Scoop[2]是一个包管理器,这里放一张使用图吧,显示的是用 Scoop 安装 Python 的过程。

scoop install python
用 Scoop 安装 Python 的过程

再来一个安装 JDK 的过程,不用配置各种环境变量,全都是自动完成。

scoop install adopt8-hotspot
用 Scoop 安装 JDK 的过程

可以看出,使用真的很方便,一句命令即可完成环境的配置,不再需要去官网下载安装包、配置环境变量。

如果它吸引到你的话就接着往下看吧。

什么是包管理器

包管理器又称软件包管理系统,它是在电脑中自动安装、配制、卸载和升级软件包的工具组合,在各种系统软件和应用软件的安装管理中均有广泛应用。

百度百科

这是一段从百度百科[1]引入的关于包管理器的定义。更简单地说法就是一个软件管理器,可以对操作系统上的软件进行管理操作,例如安装、删除、版本控制、依赖管理等等。

为什么我们需要一个包管理器

包管理器提供了一个更有效、高效的方式去管理操作系统上的软件,提供了一个更友好的人机接口,可以更有效、高效地管理计算机软件。

现代操作系统都已经引入了包管理器的概念,并且大多数Linux发行版都内置了包管理器;但是 macOS 和 Windows 上都没有一个内置的、通用的包管理器。

所以我们需要在 Windows 中引入一个包管理器来解决这些痛点。

为什么选择 Scoop

Scoop 的横向竞品也不少,在 Windows 平台上也有一个相似的命令行包管理器叫 Chocolatey[3];还有不少带用户界面的、交互友好的包管理器比如各种软件管家,但是为什么就选择 Scoop 了呢,接下来我们进行一一分析。

Chocolatey 是一个更老牌 Windows 包管理器,恐怕它是最大的竞争对手。它的软件库更为丰富,但是缺点也很明显:它更为臃肿,软件管理更为复杂,不能统一地管理软件,你无法掌握软件的安装细节。

接下来说到某些软件管家,它们往往带有友好的交互界面,对于没有计算机基础的用户来说用起来很方便。但是这些软件管家中带的软件往往不能满足开发需要,很多开发用的环境、软件、IDE 你都不能从这里得到;并且它们也经常附带着某某管家,这些软件会在电脑上弹广告、装插件,体验真的说不上好。

Scoop 的定位

经过对比之后发现,Scoop 相对于它的竞争对手来说并不是十全十美,呈现出完全碾压的态势。它的优缺点也很明显,它简洁、易用、易控制,但是使用也有一定门槛,不适用于没有计算机常识的用户。

所以这就引出了它的定位:计算机从业者,比如软件开发人员、计算机专业的学生。利用 Scoop 你可以非常方便地搭建开发环境、管理软件的依赖关系以及版本;或者计算机爱好者,对于计算机的知识有一定接触和了解,对于计算机操作有一点感觉。

并不适合特别普通的用户,比如我就只在电脑上刷刷剧、打打游戏、看看文档,我并不需要使用这么一款软件来增加我的学习成本。

后记

这篇文章对包管理器的概念做了介绍,说明了包管理器的必要性,以及对我们这系列文章的主角 Scoop 做了引入。之后会讲关于 Scoop 的安装、设置、使用。

参考资料

  1. 包管理器_百度百科
  2. Scoop
  3. Chocolatey Software | Chocolatey – The package manager for Windows

ChocolateyHomebrewScoop包管理器安装开发工具效率提升软件
暂无评论

发送评论 编辑评论


				
上一篇
下一篇