CN201510225630.3
2015.05.06
CN104765618A
2015.07.08
授权
有权
授权|||著录事项变更IPC(主分类):G06F 9/44变更事项:申请人变更前:山东中孚信息产业股份有限公司变更后:中孚信息股份有限公司变更事项:地址变更前:250101 山东省济南市高新区新泺大街1166号奥盛大厦2号楼15-16层变更后:250101 山东省济南市高新区新泺大街1166号奥盛大厦2号楼15-16层|||实质审查的生效IPC(主分类):G06F 9/44申请日:20150506|||公开
G06F9/44; G06F9/445
G06F9/44
山东中孚信息产业股份有限公司
朱广传; 谷涛; 陈丹伟; 任勋益; 苗功勋; 万海山
250101山东省济南市高新区新泺大街1166号奥盛大厦2号楼15-16层
济南舜源专利事务所有限公司37205
赵佳民
本发明提供了一种linux系统自解压安装包的制作及安装解压方法,该方案的方法包括如何制作通用安装包的方法;以及通用安装包的安装方法,该方案的方法能识别当前运行系统环境,接收用户的配置信息,根据配置信息完成安装,用户不需要学习linux命令即可安装。
1. 一种linux系统自解压安装包的制作方法,其特征在于包括如下步骤:1)将需要制作安装包的程序在各个linux系统版本上编译,得到不同系统版本的二进制的可执行程序;2)将 可执行程序放到各个系统版本的目录文件夹下;3)根据软件发布的需求,自动识别支持多个平台的统一安装包跳转到4)执行,手动执行各个平台单独的安装包转到5)执行;4)将上述目录文件夹汇总,并打包成一个软件包;5)在软件包的头部添加linux系统识别文件,生成打包结果文件。2. 根据权利要求1所述的linux系统自解压安装包的制作方法,其特征是:所述的步骤3)中打包成的软件包为tar或者zip或者tar的压缩格式bz,gz,tgz文件。3. 根据权利要求1所述的linux系统自解压安装包的制作方法,其特征是:所述的linux系统识别文件为shell脚本文件或python脚本,或对应平台的可执行程序文件。4. 一种对于权利要求1或2或3的linux系统自解压安装包的解压安装方法,其特征在于包括如下步骤:1)用户安装文件包,自动识别支持多个平台的统一安装包跳转到2)执行,手动执行各个平台单独的安装包转到4)执行;2)linux系统识别文件会识别并获取当前系统支持的控制台终端类型,并启动控制台终端,显示当前动作和进度;3)判断当前运行的系统环境类型;4)linux系统识别文件将自身长度之后的打包文件解压到临时目录;5)将临时目录中的文件进行解压,得到制作软件包时的程序目录;6)自动识别安装包根据步骤3)中判断的当前系统类型,进入到对应的目录下;手动执行的安装包则直接运行二进制的可执行程序,该二进制的可执行程序与当前系统环境匹配,因此出现图形化的程序;7)图形化程序运行结束后,软件安装结束。5. 根据权利要求4所述的linux系统自解压安装包的解压安装方法,其特征是:所述的linux系统识别文件为shell脚本文件或python脚本或对应平台的可执行程序。6. 根据权利要求4所述的linux系统自解压安装包的解压安装方法,其特征是:所述的步骤4)中临时目录根据打包时提供的结果文件和当前时间生成。7. 根据权利要求4所述的linux系统自解压安装包的解压安装方法,其特征是:所述的步骤5)使用linux标准的gzip或者tar或者unzip命令将压缩包解压,就可以得到制作软件包时的程序目录。8. 根据权利要求4所述的linux系统自解压安装包的解压安装方法,其特征是:所述的步骤7)中清理前面产生的临时目录中的文件。
一种Linux系统自解压安装包的制作及解压安装方法 技术领域 本发明涉及的是用于linux系统自解压安装包的制作及解压安装方法。 背景技术 在现有技术中,公知的技术是linux系统被广泛的使用,存在很多的发行版本,每种linux都有自己的一套安装包,需要根据不同系统开发不同的安装包,不利于用户使用,这是现有技术所存在的不足之处。 发明内容 本发明的目的就是针对现有技术所存在的不足,而提供一种linux系统自解压安装包的制作及安装解压方法的技术方案,该方案的方法能识别当前运行系统环境,接收用户的配置信息,根据配置信息完成安装,用户不需要学习linux命令即可安装。 本方案是通过如下技术措施来实现的:一种linux系统自解压安装包的制作方法,其特征在于包括如下步骤: 1)将需要制作安装包的程序在各个linux系统版本上编译,得到不同系统版本的二进制的可执行程序; 2)将 可执行程序放到各个系统版本的目录文件夹下; 3)根据软件发布的需求,自动识别支持多个平台的统一安装包跳转到4)执行,手动执行各个平台单独的安装包转到5)执行。 4)将上述目录文件夹汇总,并打包成一个软件包; 5)在软件包的头部添加linux系统识别文件,生成打包结果文件。 所述的步骤3)中打包成的软件包为tar或者zip或者tar的压缩格式bz,gz,tgz文件。 ,即使用linux系统中标准的tar和gzip软件将各个系统版本的目录文件整个打包成一个bz,gz,tgz文件。 所述的linux系统识别文件为shell脚本文件、或python脚本文件或对应平台的可执行程序。 一种对于上述linux系统自解压安装包的解压安装方法,其特征在于包括如下步骤: 1)用户安装文件包,自动识别支持多个平台的统一安装包跳转到2)执行,手动执行各个平台单独的安装包转到4)执行。 2)linux系统识别文件会识别并获取当前系统支持的控制台终端类型,并启动控制台终端,显示当前动作和进度; 3)判断当前运行的系统环境类型; 4)判断系统环境类型成功后,linux系统识别文件将自身长度之后的打包文件解压到临时目录; 5)将临时目录中的文件进行解压,得到制作软件包时的程序目录; 6)自动识别安装包根据步骤3)中判断的当前系统类型,进入到对应的目录下;手动执行的安装包则直接运行二进制的可执行程序,该二进制的可执行程序与当前系统环境匹配,因此出现图形化的程序; 7)图形化程序运行结束后,清理前面产生的临时文件,软件安装结束。 所述的linux系统识别文件为shell脚本文件或python脚本文件或对应平台的可执行文件。shell语言和python语言是linux操作系统内置的语言,因此它的解释程序在所有linux操作系统上面都会存在;其次shell语言和python语言是解释型语言,因此是平台无关的,在各个芯片平台上(x86 amd64 mips arm等)都是通用的。 所述的步骤4)中临时目录根据打包时提供的结果文件和当前时间生成,防止重复。 所述的步骤5)使用linux标准的gzip或tar命令将压缩包解压,就可以得到制作软件包时的程序目录。即使用linux标准的gzip或tar命令将文件解压,就可以得到制作软件包时的程序目录。 所述的步骤7)中清理前面产生的临时目录中的文件。 本方案的有益效果可根据对上述方案的叙述得知,由于在该方案中当用户双击安装程序时,程序执行如下步骤:使用各平台通用脚本识别当前运行系统环境。自解压缩安装包。根据具体运行环境,运行对应的平台的GUI二进制程序。GUI程序接收用户的配置信息,根据配置信息完成安装。由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。 具体实施方式 为能清楚说明本方案的技术特点,下面通过一个具体实施方式,对本方案进行阐述。 本方案的一种linux系统自解压安装包的制作方法,其特征在于包括如下步骤: 1)将需要制作安装包的程序在各个linux系统版本上编译,得到不同系统版本的二进制的可执行程序; 2)将 可执行程序放到各个系统版本的目录文件夹下; 3)根据软件发布的需求,自动识别支持多个平台的统一安装包跳转到4)执行,手动执行各个平台单独的安装包转到5)执行。 4)将上述目录文件夹汇总,并打包成一个gz文件,即使用linux系统中标准的gzip或tar软件将各个系统版本的目录文件整个打包成一个bz或gz或tgz文件。 5)并在软件包的头部添加shell脚本文件或python脚本文件或对应平台的二进制可执行程序,生成打包结果文件。用户使用时,直接双击安装就可以。 一种对于上述的linux系统自解压安装包的解压安装方法,其特征在于包括如下步骤: 1)用户双击安装文件包; 2)shell或python脚本文件会识别并获取当前系统支持的控制台终端类型,并启动控制台终端,显示当前动作和进度; 3)判断当前运行的系统环境类型; 4)判断系统环境类型成功后,linux系统识别文件将自身长度之后的打包文件解压到临时目录;临时目录根据打包时提供的结果文件和当前时间生成,防止重复; 5)将临时目录中的文件进行解压,得到制作软件包时的程序目录;使用linux标准的gzip或tar命令将压缩包解压,就可以得到制作软件包时的程序目录; 6)根据步骤3)中判断的当前系统类型,进入到对应的目录下,运行二进制的可执行程序,该二进制的可执行程序与当前系统环境匹配,因此出现图形化的程序; 7)图形化程序运行结束后,清理前面产生的临时目录中的文件,软件安装结束。 Shell脚本文件中的shell语言或python语言是linux操作系统内置的语言,因此它的解释程序在所有linux操作系统上面都会存在;其次shell语言是解释型语言,因此是平台无关的,在各个芯片平台上(x86 amd64 mips arm等)都是通用的。 所述的步骤5)中使用gzip或tar命令将文件解压,即使用linux标准的gzip或tar命令将文件解压,就可以得到制作软件包时的程序目录。 本发明并不仅限于上述具体实施方式,本领域普通技术人员在本发明的实质范围内做出的变化、改型、添加或替换,也应属于本发明的保护范围。
《一种LINUX系统自解压安装包的制作及解压安装方法.pdf》由会员分享,可在线阅读,更多相关《一种LINUX系统自解压安装包的制作及解压安装方法.pdf(5页珍藏版)》请在专利查询网上搜索。
本发明提供了一种linux系统自解压安装包的制作及安装解压方法,该方案的方法包括如何制作通用安装包的方法;以及通用安装包的安装方法,该方案的方法能识别当前运行系统环境,接收用户的配置信息,根据配置信息完成安装,用户不需要学习linux命令即可安装。。
copyright@ 2017-2020 zhuanlichaxun.net网站版权所有经营许可证编号:粤ICP备2021068784号-1