软件包管理功能 恩吉。包裹
此页面包含所有可用的软件包管理功能。 恩吉。包裹 在 AnyMath。
方法 包裹
#
engee.package.install — Function
engee.package.install(package::String)::Nothing
engee.package.install(package::String, zip_path::String)::Nothing
将指定的支持包安装到目录:/internal_persistent_vol/support_packages/ 。
支持包是连接设备(例如,"Engee-Device-Manager" )和功能模块(如"`RITM`"KPM("RITM-Engee-Blocks" ))以及使用相关软件控制功能所必需的。
参数
-
package::String:需要安装的支持包名称。 -
zip_path::String:指向название_пакета-версия.zip格式zip压缩包的路径。该参数采用命名方式指定(zip_path="...")。zip压缩包名称中必须包含支持包的版本号。
示例
# 安装 RITM 模块支持包
engee.package.install("RITM-Engee-Blocks")
# 安装设备支持包
engee.package.install("Engee-Device-Manager")
# 从zip 存档安装支持包
engee.package.install("Engee-Device-Manager", zip_path="/distr/edmv0.0.zip")
#
engee.package.checkupdates — Function
engee.package.checkupdates(package::String)::Union{String, Nothing}
检查指定支持包是否有可用的更新。
如果存在更新,则返回包含新版本号的字符串。如果不存在更新,则返回nothing 。
参数
package::String :已安装的支持包名称,用于检查其更新情况。
示例
# 检查RITM模块支持包的更新
engee.package.checkupdates("RITM-Engee-Blocks")
# 检查设备支持包的更新
engee.package.checkupdates("Engee-Device-Manager")
#
engee.package.isinstalled — Function
engee.package.isinstalled(package::String)::Bool
检查AnyMath中是否安装了指定的支持包。若包已安装,则返回true ;若未安装,则返回false 。
参数
package::String :需要检查是否存在的支持包名称。
示例
# 检查 RITM 模块支持包的安装情况
engee.package.isinstalled("RITM-Engee-Blocks")
# 检查设备支持包的安装情况
engee.package.isinstalled("Engee-Device-Manager")
#
engee.package.update — Function
engee.package.update(package::String)::Nothing
将指定的支持包更新至最新可用版本。
如果存在可用更新,旧版本的支持包将被删除并替换为新版本。请使用此命令以保持与组件最新版本的兼容性。
参数package::String :需要更新的已安装支持包的名称。
示例
# 更新RITM模块支持包
engee.package.update("RITM-Engee-Blocks")
# 更新设备支持包
engee.package.update("Engee-Device-Manager")
#
engee.package.getdemos — Function
engee.package.getdemos(package)::Nothing
下载所选支持包的模型示例目录。
参数
package::String :已安装的支持包名称,需为其下载模型示例目录。
示例
# 下载RITM模块示例目录
engee.package.getdemos("RITM-Engee-Blocks")
# 下载设备模块示例模型目录
engee.package.getdemos("Engee-Device-Manager")
#
engee.package.start — Function
engee.package.start(package::String)::Nothing
启动所选支持包的服务器程序。
参数
package::String :已安装的支持包名称,计划启动其服务器程序。
示例
# 启动设备支持服务器程序
engee.package.start("Engee-Device-Manager")
# 启动RITM服务器程序
engee.package.start("RITM-Engee-Blocks")