专利汇可以提供一种大型Linux软件包的发布方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及Linux 软件 发布领域,特别是指一种大型Linux 软件包 的发布方法。本发明的步骤是:安装最小的linux系统;获取安装日志并设置本地下载rpm的缓存;搭建制作iso的环境,创建一些工作目录;测试开发的软件的环境依赖并以rpm包的方式安装,并将下载下来的缓存内的rpm包拷贝到工作目录,注册;安装生成光盘的工具createrepo和mkisofs;编写ks.cfg系统自动安装的引导文件;生成,并 修改 copms.xml文件来引导系统的软件库到底需要安装哪一些rpm包及其rpm包的依赖关系;生成gcloud的iso文件,并进行MD5值得校验。本发明解决了大型Linux软件包发布的版本认证、受网络影响等问题;可以用于大型Linux软件包的发布。,下面是一种大型Linux软件包的发布方法专利的具体信息内容。
1.一种大型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校验码。
2.根据权利要求1所述的大型linux软件包的发布方法,其特征在于:所述的最小系统是指Linux安装光盘中包含的系统核心软件包和大型Linux软件依赖的软件包,其他的应用软件、桌面系统不需要选择安装。
3.根据权利要求1所述的大型linux软件包的发布方法,其特征在于:所述安装之后的日志文件是指/root/instal.llog文件,install.log文件包含了最小安装的系统所安装的包,通过命令
awk′/Installing/{print$2}′install.log|sed′s/^[0-9]*://g′>/root/packages.list
可以获取安装包的列表,并将安装包的列表导入到本地的一个文件当中;最后根据列表将安装的rpm包转移到工作目录下。
4.根据权利要求2所述的大型linux软件包的发布方法,其特征在于:所述安装之后的日志文件是指/root/instal.llog文件,install.log文件包含了最小安装的系统所安装的包,通过命令
awk′/Installing/{print$2}′install.log|sed′s/^[0-9]*://g′>/root/packages.list
可以获取安装包的列表,并将安装包的列表导入到本地的一个文件当中;最后根据列表将安装的rpm包转移到工作目录下。
5.根据权利要求1至4任一项所述的大型linux软件包的发布方法,其特征在于:所述的设置rpm包保留下载软件的缓存,是指将linux系统/etc/yum.conf配置文件中保留缓存的选项开启,此后下载的rpm包都缓存在/var/cache/yum/x86_64/6/目录下。
6.根据权利要求1至4任一项所述的大型linux软件包的发布方法,其特征在于:所述的生成comps.xml文件是将光盘的所有文件同步到制定的工作目录当中,然后在工作目录下的/repodata/目录里边生成相对应的comps.xml;生成comps.xml的命令是:createrepo-g repodata/*-comps.xml/data/OS/----simple-md-filenames,然后根据要求定制其下的组件和rpm包之间的依赖。
7.根据权利要求5所述的大型linux软件包的发布方法,其特征在于:所述的生成comps.xml文件是将光盘的所有文件同步到制定的工作目录当中,然后在工作目录下的/repodata/目录里边生成相对应的comps.xml;生成comps.xml的命令是:createrepo-g repodata/*-comps.xml/data/OS/----simple-md-filenames,然后根据要求定制其下的组件和rpm包之间的依赖。
8.根据权利要求2所述的大型linux软件包的发布方法,其特征在于:安装软件运行依赖的软件包,以及安装软件运行依赖的相关库文件,是指开发的软件编译之后运行需要的rpm包和rpm包的依赖;这些rpm包都是根据软件运行所需要的在安装的最小系统yum install里的相关的包;并记录下相关的依赖关系的列表,然后将依赖关系添加到comps.xml文件当中,并将/var/cache/yum/x86_64/6/目录里边相对应的rpm包拷贝到工作目录下的/packages/下边,同时在/packages/下边的TRANS.TBL的列表文件当中增加对应的rpm包的名称。
9.根据权利要求5所述的大型linux软件包的发布方法,其特征在于:安装软件运行依赖的软件包,以及安装软件运行依赖的相关库文件,是指开发的软件编译之后运行需要的rpm包和rpm包的依赖;这些rpm包都是根据软件运行所需要的在安装的最小系统yum install里的相关的包;并记录下相关的依赖关系的列表,然后将依赖关系添加到comps.xml文件当中,并将/var/cache/yum/x86_64/6/目录里边相对应的rpm包拷贝到工作目录下的/packages/下边,同时在/packages/下边的TRANS.TBL的列表文件当中增加对应的rpm包的名称。
10.根据权利要求6所述的大型linux软件包的发布方法,其特征在于:安装软件运行依赖的软件包,以及安装软件运行依赖的相关库文件,是指开发的软件编译之后运行需要的rpm包和rpm包的依赖;这些rpm包都是根据软件运行所需要的在安装的最小系统yum install里的相关的包;并记录下相关的依赖关系的列表,然后将依赖关系添加到comps.xml文件当中,并将/var/cache/yum/x86_64/6/目录里边相对应的rpm包拷贝到工作目录下的/packages/下边,同时在/packages/下边的TRANS.TBL的列表文件当中增加对应的rpm包的名称。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
专利编撰与分析应用软件 | 2021-04-12 | 2 |
一种计算机软件编程用键盘装置 | 2021-05-13 | 5 |
一种软件测试用例自动生成方法 | 2021-06-02 | 6 |
软件检查装置、软件检查方法、软件检查程序 | 2020-08-21 | 2 |
一种扩展Android软件功能的方法及装置 | 2021-07-08 | 5 |
基于软件过程时序数据自动挖掘的多步预测方法和系统 | 2020-08-08 | 2 |
有明确目标的汉字输入软件设计方法 | 2021-09-17 | 0 |
机载显示控制软件的测试方法 | 2021-10-12 | 2 |
原生移动APP软件自动生成方法和设备 | 2021-06-23 | 6 |
无线软件定义网络 | 2020-11-23 | 6 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。