认识Scoop

大佬网站
Scoop官方网站

1. 为什么要使用Scoop
2. Scoop安装
3.Scoop初步
4.Scoop Concept

1. 为什么要使用Scoop

就目前认知来说,原因如下:

  1. windows搭建很难,好多次开发都是搭建好多天
  2. 用了vmware开虚拟机,然后(用或者不用vscode远程访问控制),在或远程访问虚拟机开发每次都嫌麻烦
  3. Scoop就像ubuntu中apt,还有其他类unix系统中的这种命令一样,使用起来比较方便

例如安装 python 和 nodejs 只需要执行:

scoop install python
scoop install nodejs

所以就简单学学,技多不压身。

2 Scoop安装

2.1 安装Scoop

# 设置 PowerShell 执行策略
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
# 下载安装脚本
irm get.scoop.sh -outfile 'install.ps1'
# 执行安装, --ScoopDir 参数指定 Scoop 安装路径
.\install.ps1 -ScoopDir 'D:\Scoop'

期间出现过很多问题,最后就多更换了几个clash节点,最终安装成功
在这里插入图片描述

运行 scoop help 查看能否运行成功:
在这里插入图片描述
可以使用如
scoop help alias
进一步查看上述出现的命令的详细使用

2.2 简单更新镜像源

# 更换scoop的repo地址
scoop config SCOOP_REPO 'https://gitee.com/glsnames/scoop-installer'
# 拉取新库地址
scoop update

在这里插入图片描述

可以利用aria2来加速下载,提高直接安装的成功率。
在使用scoop安装aria2后,scoop会自动调用aria2进行多线程下载以加速下载:

scoop install aria2

下载完成后,记得打开16线程(aria2编译版本默认最高线程为16,需要更高的请自行编译):

scoop config aria2-max-connection-per-server 16
scoop config aria2-split 16
scoop config aria2-min-split-size 1M 

2.3 使用scoop checkup诊断自身

使用 scoop checkup 查看scoop安装的怎么样
在这里插入图片描述
根据提示信息安装相应app即可

这里发现其中一个报错 Windows Developer Mode is not enabled. windows开发者模式

点击开始菜单,然后点击设置,在隐私和安全性找到打开即可。

在这里插入图片描述

最后,终于好了
在这里插入图片描述

3.Scoop初步

3.1 Scoop安装app

以安装curl为例子:

# 安装curl
scoop install curl
# 查找安装的curl可以在哪里安装
scoop search curl
# 卸载curl
scoop uninstall curl

在这里插入图片描述
通过上面的图片我们也发现了,scoop search [name] 会将包含name.exe安装文件的app(如上面的gnupg1, gow)也找到

通过scoop search You can also find apps by the name of the commands they install.

3.2 Scoop更新

使用命令scoop update 将Scoop更新到最新版本

scoop update

使用scoop update curl 将curl更新

scoop update curl

或使用**scoop update *** 更新所有app

scoop update *

Notice:
使用scoop update更新app后,旧版本还会存在,除非使用scoop cleanup删除

scoop cleanup

3.3 多版本app管理

scoop bucket add versions # add the 'versions' bucket if you haven't already

安装指定版本的app
scoop install app@version
例如

scoop install git@2.23.0.windows.1

查看已经安装的各个版本

# 将会列出所安装的app的最新版本
scoop list
# 将会给出指定安装的app的所有版本
scoop info app_name 

使用reset切换版本

scoop reset app@version

在这里插入图片描述

4.Scoop Concept

4.1 App

scoop用 app指一个应用程序,宽泛的讲,也可以指一个manifest描述如何安装对应的应用程序的json

A simple example:
{
“version”: “1.0”,
“url”: “https://github.com/lukesampson/cowsay-psh/archive/master.zip”,
“extract_dir”: “cowsay-psh-master”,
“bin”: “cowsay.ps1”
}

当运行scoop install 命令后,scoop将下载url指定的zip,然后解压extract_dir指定的目录,之后使bin指定的脚本文件生效

4.2 Buckets

具体来说,buckets即指的是一个git存储库,包含多个应用程序的manifest

scoop默认有一个main bucktes
extra buckets也很好,包含一些不太符合main buckets的app
versions buckets 包括著名软件的旧版本

任何人都可以开发自己的buckets,其他人在知道其git存储库后即可使用

查看bucket known by community, those can be seen in buckets.json

scoop bucket known # 查看bucket known by community, those can be seen in buckets.json

scoop bucket add <name-of-bucket> <location-of-git-repo>  # 添加他人的bucket

先这样吧,之后接着改。 # todo

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值