Scoop使用体验

Scoop的项目地址:https://github.com/ScoopInstaller/Scoop

前言

Scoop 从命令行以最小的安装您熟悉和喜爱的程序:

  • 消除权限弹出窗口
  • 隐藏 GUI 向导式安装程序
  • 防止安装大量程序造成 PATH 污染
  • 避免因安装和卸载程序而产生的意外副作用
  • 自动查找并安装依赖项
  • 自行执行所有额外的设置步骤以获得工作程序

这是官网的机翻,以我自己来说,这是一个可以节省大量时间的包管理工具,不需要在配环境上面大费时间(配环境也是一个学习的过程,不建议新手一上来就使用此工具)

安装

  1. Powershell>=5.1
  2. Windows的用户名为英文
  3. 且可以对GitHub有快速、正常访问和下载资源的速度

先在Powershell执行

1
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

然后有两种安装方式具体可以看文档,我们不进行详解只进行一个两种方式的测试安装

第一种

1
2
irm get.scoop.sh | iex
//默认安装在C:\Users\<YOUR USERNAME>\scoop

第二种

自定义安装,也就是高级安装

1
irm get.scoop.sh -outfile 'install.ps1'

查看安装可用参数

1
.\install.ps1 -?

将此文件安装在D盘下全局和缓存也安装在同目录

1
.\install.ps1 -ScoopDir 'D:\scoop' -ScoopGlobalDir 'D:\scoop' -ScoopCacheDir 'D:\scoop'

用法

安装成功后,就进行安装软件(必须要有git,也可以用scoop安装)

我们先进行一下环境检测

1
scoop checkup

会出现一些错误信息,这些错误信息都有解决办法可以对应解决即可

查看帮助

1
scoop help

我们先安装一下必要的

1
2
3
4
5
6
scoop install git
我们查看一下有哪些源
scoop bucket known
安装源
scoop bucket add versions
scoop bucket add java

我们开始安装一些东西

1
2
3
4
5
scoop install sudo
sudo scoop install python27 -g
sudo scoop install python37 -g
sudo scoop install openjdk17 -g
sudo scoop install openjdk8-redhat-jre -g

我们进行版本切换(用于解决有利于特定应用程序的冲突。)

1
scoop reset python27

这样就切换到了python27

其他切换版本也同上

基础用法命令

1
2
3
4
5
6
7
8
9
10
11
scoop search <app>  搜索软件
scoop install <app> 安装软件 -g全局安装
scoop info <app> 查看软件信息
scoop list 查看已安装软件
scoop uninstall <app> 卸载软件 -g卸载全局安装的 -p删除配置文件
scoop update 更新scoop
scoop update <app> 更新指定的app
scoop update * - 更新所有app
scoop checkup 检查 scoop 的问题
scoop help - 查看命令列表
scoop help <command> - 查看命令帮助说明

加上全局安装模式时,需要管理员权限,或者和Linux类似使用sudo进行提权操作,卸载这些全局安装软件时,也需要加-g参数,这些就是一些基础用法,但是scoop的功能还有很多,远远不止于此