# Edgeless插件包管理工具(Edgeless Plugin-packages Tool) 3.1.2+ 支持LocalBoost 3.1.4+

ept 的灵感来源于微软发布的 winget 和debian系Linux下的 apt ,我们为习惯这两种工具语法的用户做了语法适配

# 快速开始

  1. 在Edgeless中按下Win+R快捷键,输入cmd并回车打开命令提示符窗口
  2. 以安装微信为例,输入ept install wechat并回车,程序会输出运行提示、插件信息和确认提示

提示

由于此时是第一次使用,程序会自动执行ept update更新索引

  1. 按下y确认安装,程序会自动完成安装过程;如果同时想要将插件保存到启动盘,请改为按a

4. 此时桌面上已经出现了微信的快捷方式,插件安装成功

# 具体使用

目前初代的ept提供了以下命令:ept install ept search ept remove ept update ept upgrade ept getver

# ept install

# 作用

安装指定插件至当前PE环境,同时也提供安装并保存插件包至启动盘的功能;当输入无效时会自动将输入内容作为关键词提交给ept search

# 用法

ept install {序号}[ -y][ -a][ -l]ept install {软件名}[ -y][ -a][ -l]ept install {关键词}

# 同义用法

ept-install ept-get install

# 示例

ept install 36

此处36作为序号处理,执行安装

插件对应的序号请使用ept search查看,这个序号会随着插件镜像源变动而变化

ept install 36 -a

此处36作为序号处理,执行安装并保存

ept install qq -l

此处qq作为软件名处理,执行通过LocalBoost安装并保存

ept install "microsoft edge" -y

此处microsoft edge作为软件名处理,执行安装,加引号是因为软件名中有空格

ept install wech

此处wech作为关键词处理,执行搜索,因为没有一款名为wech的软件存在

注意

  • 可以使用-y-a-l参数跳过确认,-y执行安装,-a执行安装并保存,-l执行通过LocalBoost安装并保存,仅对ept install {序号}ept install {软件名}有效

  • ept install {软件名}中的软件名需要全字匹配;如果软件名包含空格或特殊符号,请在软件名两侧加上英文双引号,例如ept install "microsoft edge" -a

  • 当使用ept install {关键词}时事实上在调用ept search;在被作为关键词传递给ept search前,输入的内容会被尝试依次解析为有效序号、软件名;转至ept search的条目下查看更多关于ept install {关键词}的注意事项

  • 插件包对应的序号由ept根据镜像源索引文件自动生成,会随着插件镜像源变动而变化,请勿依赖于序号安装插件(相应地使用软件名即可)

  • 程序会自动查找本地所有磁盘的\Edgeless\Resource目录中的同名目标插件包(.7z/.7zf)以加快运行速度

# 作用

使用关键词查找指定插件的序号

# 用法

ept search {关键词}

# 同义用法

ept-search ept-cache search

# 示例

ept search wechat

注意

  • 不支持同义词转义、高级搜索、正则、标签等,请使用简洁准确的关键词搜索
  • 经测试,部分输入法不支持在cmd窗口中显示候选框,请使用手心输入法或搜狗输入法
  • 为了便捷,可以直接使用ept install {关键词}

# ept remove

# 作用

在当前PE环境中移除指定的插件

# 用法

ept remove {序号}[ -y]ept remove {关键词}

# 同义用法

ept-remove ept-get remove

# 示例

ept remove wechat

ept remove 1

ept remove 1 -y

注意

  • 必须先使用ept remove {关键词}查找需要移除的插件,然后使用ept remove {序号}将其移除
  • 可以使用-y参数跳过确认,仅对ept remove {序号}有效
  • 不支持同义词转义、高级搜索、正则、标签等,请使用简洁准确的关键词搜索
  • 经测试,部分输入法不支持在cmd窗口中显示候选框,请使用手心输入法或搜狗输入法
  • 如果在本地的加速仓库中发现同名插件,则会将其从仓库中删除(无论此插件是否使用LocalBoost加载)
  • 目前remove能做到的只是将插件的安装目录和快捷方式删除(非强制),在第二代插件包规范实行后remove的功能会进一步增强

# ept update

# 作用

更新本地的插件索引文件

# 用法

ept update

# 同义用法

ept-update ept-get update

注意

  • 当执行需要用到索引文件的其他ept命令时,如果索引文件缺失则ept update会被自动调用执行

# ept upgrade

# 作用

查找启动盘中插件的可用更新,同时对名称不规范的插件包文件进行提示

# 用法

ept upgrade[ -y][ -b]

# 同义用法

ept-upgrade ept-get upgrade

# 示例

ept upgrade

ept upgrade -y

ept upgrade -b

注意

  • 可以使用-y-b参数跳过确认,-y执行更新,-b执行更新但仅下载而不加载,以减少对U盘的频繁读写
  • 过期的插件会被移动至同目录下的过期插件包目录中并禁用
  • 如果Resource子目录文件夹内的插件有更新,新的插件包不会自动归位到原文件夹内,而是会出现在Resource文件夹根目录

# ept getver

# 作用

获取指定插件的最新版本号

# 用法

ept getver {软件名}

# 同义用法

ept-getver ept-cache madison

注意

  • 如果软件名包含空格,请在软件名两侧加上英文双引号,例如ept getver "microsoft edge"
  • 如果软件名无效,会输出InvaildName,否则会直接输出版本号
  • 运行一次本命令,程序会将版本号写入至X:\Users\ept\upgrade\ver_ol.txt;如果运行后此文本文件不存在,则说明输入的软件名无效