您的位置  娱乐资讯

Windows软件包管理器scoop介绍

  • 来源:互联网
  • |
  • 2020-01-09
  • |
  • 0 条评论
  • |
  • |
  • T小字 T大字

scoop是Windows平台下一个非常好用的软件包管理器,可以让我们像在Linux下那样使用命令行来安装软件。之前我还介绍过另外一个Windows平台下的软件包管理器Chocolatey,和Chocolatey相比,scoop在某些地方做的更好,大家有兴趣可以试试。


安装scoop

要安装scoop非常简单,首先打开Powershell,然后输入下面两条命令,稍等一下,scoop就安装好了。

# 第一次使用的话,需要设置一下执行策略,允许执行远程脚本Set-ExecutionPolicy RemoteSigned -scope CurrentUserInvoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')# Powershell可以使用简写,所以可以缩短成下面精简命令iwr -useb get.scoop.sh | iex

使用scoop

scoop使用起来很简单,命令和其他软件包管理器差不多,常用的几条命令如下。

scoop install  # 安装软件scoop uninstall  # 卸载软件scoop search  # 搜索软件scoop list # 列出本地安装的软件scoop upate  # 更新软件scoop info  # 显示软件详情

定制scoop

scoop默认安装位置在C盘用户目录下, 如果希望修改安装位置的话,可以设置环境变量SCOOP。如果需要设置某些全局安装的软件的位置,可以设置环境变量SCOOP_GLOBAL.

scoop与Chocolatey对比

相比于Chocolatey,scoop有以下几个特点:

  • 默认安装位置是~/scoop/下。不像Chocolatey的安装位置是根据打包者指定的,scoop默认安装位置是统一设置在用户目录下,这样软件整理起来会很多。
  • 无需UAC(用户账户控制)。这也是scoop的一个优点,因为不需要向C盘全局文件夹写入嘛。不过相对的,默认安装位置只能设置在用户目录下。这也意味着使用scoop安装的软件一般不能再多用户间共享。不过考虑到现在Windows使用多用户功能的人不多,这点到不能算是个大的缺点。
  • 不污染环境变量。这也是个scoop的优点,scoop使用shim技术,也就是只想环境变量中添加一个垫片变量,而其他软件的环境变量放到垫片变量里面。这样一来区分普通软件和用scoop安装的软件的环境变量就非常简单了。而Chocolatey则是直接在环境变量中创建,所以用多了会发现环境变量中多了很多不认识的东西。
  • 更简单的软件仓库。严格来说,scoop就没有软件仓库。所有的软件配置都是以json格式存储在Github上,搜索安装软件的时候,其实就是简单的查询Github上存储的json文件中有没有对应的项目。优点在于,我们可以编写自己的软件条目,以json的方式写好之后发给作者。这样就能把软件“上传”到scoop上。
  • 更简单的打包方式。scoop其实就没有打包方式这么一说,使用scoop安装的软件基本上都是“便携”也就是绿色软件,安装的时候就是简单的从json中查询到地址,然后下载下来解压到scoop安装目录中。所以你会发现用scoop安装软件会快很多。

好了,以上就是scoop的一些介绍。如果大家觉得本文有用的话,欢迎收藏和转发,谢谢大家!

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186
友荐云推荐
热网推荐更多>>