摘要
本发明提供一种软件包管理的方法和计算设备,所述方法包括:根据安装命令加载预定路径指定的安装包;递归检查安装包的各依赖包目录中是否拥有用于依赖包的包配置文件中定义的所有依赖包;将安装命令中传入的命令参数值、环境变量中定义的参数、所述依赖包中的变量值定义文件和当前包中的变量值定义文件,按照依赖管理规则,合并成完整的变量值定义;根据容器或应用安装脚本,使用变量值定义渲染模板目录下的被渲染文件,将结果输出到渲染输出目录;按照包配置文件中定义的依赖顺序,根据渲染结果递归顺序执行各个依赖包的安装流程。根据本发明的技术方案,能够兼容多种场景和系统,实现统一的包依赖管理、包结构定义、包安装流程管理,通用性强。
技术关键词
定义
目录
文件组织方式
软件包
深度优先算法
命令
计算机程序产品
处理器
脚本
模板
容器
关系
参数
项目
存储器
场景
框架