发明名称 |
一种大型Linux软件包的发布方法 |
摘要 |
本发明涉及Linux软件发布领域,特别是指一种大型Linux软件包的发布方法。本发明的步骤是:安装最小的linux系统;获取安装日志并设置本地下载rpm的缓存;搭建制作iso的环境,创建一些工作目录;测试开发的软件的环境依赖并以rpm包的方式安装,并将下载下来的缓存内的rpm包拷贝到工作目录,注册;安装生成光盘的工具createrepo和mkisofs;编写ks.cfg系统自动安装的引导文件;生成,并修改copms.xml文件来引导系统的软件库到底需要安装哪一些rpm包及其rpm包的依赖关系;生成gcloud的iso文件,并进行MD5值得校验。本发明解决了大型Linux软件包发布的版本认证、受网络影响等问题;可以用于大型Linux软件包的发布。 |
申请公布号 |
CN103530148B |
申请公布日期 |
2016.09.07 |
申请号 |
CN201310430734.9 |
申请日期 |
2013.09.18 |
申请人 |
国云科技股份有限公司 |
发明人 |
魏琳琳;莫展鹏;杨松;季统凯 |
分类号 |
G06F9/445(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
北京科亿知识产权代理事务所(普通合伙) 11350 |
代理人 |
汤东凤 |
主权项 |
一种大型linux软件包的发布的方法,其特征在于:包括如下步骤:步骤1:使用Linux大型软件开发环境用的原版的Linux安装光盘,在服务器上安装Linux最小系统;步骤2:安装完最小系统后,获取安装的日志文件;日志文件中包含系统已经安装的软件包列表;步骤3:在系统中设置rpm包或deb包保留下载软件的缓存;步骤4:搭建制作ISO的环境,创建制作的目录并把原版光盘中除了软件包以外的文件拷贝到工作目录中;步骤5:在系统中安装Linux大型软件的依赖环境,然后安装Linux大型软件的软件包以验证依赖环境正确与否,直到Linux大型软件能正常运行为止;步骤6:将系统软件缓存目录下的依赖软件的缓存也拷贝到工作目录中;步骤7:安装生成光盘所需要的createrepo和mkisofs工具;步骤8:编写ks.cfg文件,并使ISO系统从ks.cfg引导自动安装;步骤9:在工作目录中重新生成软件包的xml描述文件即comps.xml文件,然后按需要重新编写comps.xml文件;步骤10:生成ISO镜像文件;步骤11:生成MD5校验码。 |
地址 |
523808 广东省东莞市松山湖科技产业园区松科苑14号楼 |