Scoop(一):Windows 下的包管理器
本文最后修改于 168 天前,其中的信息可能已经有所发展或是发生改变。

前言

自从接触到 Scoop[1] 以来,我已经用它很长时间了,发现它确实是一款能够提高效率和使用体验的工具,这里将他介绍给你。

正文

关于包管理器

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

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

包管理器提供了一个友好的人机接口,可以更有效、高效地管理计算机软件。

其实包管理器很常见,360 软件管家就是一个通俗意义上的,很棒的包管理器。它提供了软件搜索、安装、更新、卸载的操作,通过它你可以很方便地管理你电脑上已安装的软件。但是 360 软件管家有一些缺点:

  1. 它和 360 安全卫士绑定,你必须安装 360 安全卫士才能使用它;
  2. 所提供的软件偏向不一样,国产软件居多,它比较适合普通用户,但是常用的开发环境它通常都不提供;
  3. 软件来源不明确;
  4. 不能自定义软件源;
  5. 非开源。

其实 Windows 上的「程序和功能」也能姑且算一个软件管理器,但是它所提供的功能实在是太少了。所以我们需要在 Windows 中引入一个包管理器来解决这些痛点。

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/a8356a26-2d6b-4d9d-8411-c055e30ceb76/Untitled.png
Windows 中的程序和功能

Scoop 是啥

说了半天,Scoop 就是这样的一款包管理器。文字的表达能力可能不足,来几张图吧。

通过以下命令,你可以一键用 Scoop 安装 Python,可以让你省略一些工作:

  1. 搜索官网;
  2. 从官网下载安装包;
  3. 安装;
  4. 配置环境变量。
scoop install python
用 Scoop 安装 Python

通过以下命令,你可以一键安装 JDK8。

scoop install adopt8-hotspot
用 Scoop 安装 JDK

Scoop 的定位

通过上面的例子你会发现 Scoop 在方便的同时它也有一些使用门槛,它不提供传统的 GUI 交互界面,你只能通过命令行使用它,所以 Scoop 并不是适用于所有人。

所以什么人适合使用 Scoop 呢?

  1. 计算机行业从业者:比如软件开发人员、计算机专业的学生。利用 Scoop 你可以非常方便地搭建开发环境、管理软件的依赖关系以及版本。其它平台上的包管理器也都是命令行操作,所以这类人使用 Scoop 很轻松。
  2. 计算机爱好者:对于计算机的知识有一定接触和了解,对于计算机有一定的觉悟。这类人可能需要一点时间去学习如何使用,但是最终也能很轻松地使用它。

对于普通用户,Scoop 可能不适合你,你不需要增加自己额外的学习成本来使用它,因为类似于 360 软件管家这样的传统包管理器更适合你并且能满足你的需求。

为什么选择 Scoop

Windows 上还有另一款优秀的包管理器名为 Chocolatey[3],Scoop 和 Chocolatey 之间有许多不一样的地方。

我选择 Scoop 的原因是:

  1. 它更「绿色」,绝大多数的软件都是所谓的绿色版,即不经过安装程序安装,不会修改注册表;
  2. 集中管理,用 Scoop 安装的软件都会放在一处;
  3. 不污染环境变量,Scoop 甚至为软件的可执行文件创建快捷方式,然后只将这个存放快捷方式的目录加入 PATH。

网络上关于 Scoop 和 Chocolatey 的对比很多,但是多说无益,如果你想了解一下 Chocolatey 的话不妨自己体验一下。Scoop 和 Chocolatey 不冲突,你可以同时安装这两个包管理器,体验之后再进行选择。

后记

Scoop 不仅看起来更「Geek」,使用起来也很高效。但是它并不适合所有人,希望它能给你的工作方式带来一些转变,给你的工作效率带来一些提升。

参考资料

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

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇