引入:Windows 下的包管理器 | Scoop 系列(一)

前言

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注