一种Linux系统安装包的快速安装方法技术方案

技术编号:21431477 阅读:25 留言:0更新日期:2019-06-22 11:43
本发明专利技术提出的一种Linux系统安装包的快速安装方法,能够根据服务、依赖包等业务需求,从镜像文件中在自动安装所需要的安装包,本发明专利技术无需逐一在系统下同意、打包等操作,通过自动化脚本可以自动执行这些操作,并且可以自动处理包文件的依赖关系,快速将需要的服务及相关的必须服务打上。

【技术实现步骤摘要】
一种Linux系统安装包的快速安装方法
本专利技术涉及计算机
,更具体的说是涉及一种Linux系统安装包的快速安装方法。
技术介绍
Linux系统是一套类Unix操作系统,具体为基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统,它是高性能、稳定可靠又相当灵活的操作系统,近年来,很多软件公司纷纷推出各种Linux服务器系统以及Linux下的应用软件。目前,各个公司推出的Linux系统安装包通常将Linux系统内核与众多应用软件及相关文档集成在一起,包括安装界面、系统设定、管理工具等软件,构成一个发行套件,从而方便了用户使用。在安装linux系统的过程中,为快速部署和装载系统,有时会选择最小化安装,或其他安装模式,没有将全部安装包打在系统上。但在实际使用中,由于需要的服务、依赖包等业务需求,通常需要从镜像文件中在手动安装所需要的包,这样的操作比较缓慢,且手动装载易出现依赖包安装不全、逐一寻找安装包较容易出错、逐一确认浪费时间、浪费人工等问题。
技术实现思路
针对以上问题,本专利技术的目的在于提供一种Linux系统安装包的快速安装方法,可以在linux系统中快速安装所需要的安装包,且无需逐一在系统下同意、打包等操作,通过自动化脚本可以自动执行这些操作。本专利技术为实现上述目的,通过以下技术方案实现:一种Linux系统安装包的快速安装方法,包括如下步骤:步骤1:将包含安装命令的文件夹拷贝到系统/root目录下;步骤2:将Linux系统安装包的镜像文件拷贝到本地服务器;步骤3:将镜像文件挂载到系统的/mnt文件夹下;步骤4:配置yum服务;步骤5:读取rpmlist文件,并将rpmlist文件上提到安装包依次安装到系统上。进一步,所述步骤2包括:手动将Linux系统安装包的镜像文件拷贝到本地服务器的存储介质上。进一步,所述步骤2包括:通过kvm将Linux系统安装包的镜像文件远程挂载到系统上。进一步,所述步骤3包括:通过执行inst.sh文件将镜像文件挂载到系统的/mnt文件夹下,以作系统的安装源。进一步,所述步骤4包括:通过执行inst.sh文件将mnt.repo文件拷贝到/etc/yum.repos.d/文件夹下,并按照mnt.repo的设置内容配置yum服务。进一步,所述rpmlist文件中每一行均记载有一个安装包的名称。进一步,所述步骤5包括:通过while循环语句逐行读取rpmlist文件并安装rpmlist文件中每一行指定的安装包。进一步,所述步骤5还包括:每次安装完成后判断rpmlist文件是否读完,如果未读完,安装下一行指定的安装包,并自动处理依赖关系;如果读完,安装结束。对比现有技术,本专利技术有益效果在于:本专利技术提出的一种Linux系统安装包的快速安装方法,可以在多个linux系统中(redhat、CentOS、Suse、oracle等)快速安装所需要的安装包,且无需逐一在系统下同意、打包等操作,通过自动化脚本可以自动执行这些操作,并且可以自动处理包文件的依赖关系,快速将需要的服务及相关的必须服务打上。另外,本专利技术的适用性好,除了可以兼容同平台的基本所有版本外,也可跨平台兼容多个linux操作系统平台,无需再针对系统或同一系统的不同版本做相应的更改。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。附图说明附图1是本专利技术实施例一的方法流程图。附图2是本专利技术实施例二的方法流程图。具体实施方式下面结合附图对本专利技术的具体实施方式做出说明。实施例一:如图1所示的一种Linux系统安装包的快速安装方法,包括如下步骤:步骤1:将包含安装命令的文件夹拷贝到系统/root目录下。步骤2:手动将Linux系统安装包的镜像文件拷贝到本地服务器的存储介质上。步骤3:将镜像文件挂载到系统的/mnt文件夹下。步骤4:配置yum服务。步骤5:读取rpmlist文件,并将rpmlist文件上提到安装包依次安装到系统上。实施例二:如图2所示的一种Linux系统安装包的快速安装方法,包括如下步骤:步骤1:将包含安装命令的文件夹拷贝到系统/root目录下。步骤2:通过kvm将Linux系统安装包的镜像文件远程挂载到系统上。步骤3:通过执行inst.sh文件将镜像文件挂载到系统的/mnt文件夹下,以作系统的安装源。步骤4:通过执行inst.sh文件将mnt.repo文件拷贝到/etc/yum.repos.d/文件夹下,并按照mnt.repo的设置内容配置yum服务。步骤5:通过while循环语句逐行读取rpmlist文件并安装rpmlist文件中每一行指定的安装包。其中,rpmlist文件中每一行均记载有一个安装包的名称。在每次安装完成后判断rpmlist文件是否读完,如果未读完,安装下一行指定的安装包,并自动处理依赖关系;如果读完,安装结束。以本实施例提供的一种Linux系统安装包的快速安装方法为基础,具体的脚本如下:inst.sh文件#!/bin/bash#指令集为/bin/bashmount/dev/sr0/mnt#针对远程kvm挂载镜像的情况,若镜象已经拷贝到本地,则使用mount/文件的绝对路径/mntcp/root/yumzl/mnt.repo/etc/yum.repos.d/#拷贝文件夹中的mnt.repo到/etc/yum.repos.d/文件夹下,该文件用于配置yum服务whilereadline#逐行读rpmlist文件的循环语句doyum-yinstall$line逐行安装rpmlist文件制定的安装包done<rpmlist.txt安装到rpmlist文件的最后一行mnt.repo文件[oracle]name=oracle#该名字无需修改,所有系统均可使用baseurl=file:///mnt#安装文件的源:/mnt目录enabled=1#自动处理依赖关系gpgcheck=0#无需手动确认rpm文件#以下为示例,只需要写需要安装的包的关键字即可cc-gfortrantknumactlsg3_utilskexec-toolstftp-servertftpvsftpdvimipmitoolgccgcc-c++结合附图和具体实施例,对本专利技术作进一步说明。应理解,这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。此外应理解,在阅读了本专利技术讲授的内容之后,本领域技术人员可以对本专利技术作各种改动或修改,这些等价形式同样落于本申请所限定的范围。本文档来自技高网...

【技术保护点】
1.一种Linux系统安装包的快速安装方法,其特征在于,包括如下步骤:步骤1:将包含安装命令的文件夹拷贝到系统/root目录下;步骤2:将Linux系统安装包的镜像文件拷贝到本地服务器;步骤3:将镜像文件挂载到系统的/mnt文件夹下;步骤4:配置yum服务;步骤5:读取rpmlist文件,并将rpmlist文件上提到安装包依次安装到系统上。

【技术特征摘要】
1.一种Linux系统安装包的快速安装方法,其特征在于,包括如下步骤:步骤1:将包含安装命令的文件夹拷贝到系统/root目录下;步骤2:将Linux系统安装包的镜像文件拷贝到本地服务器;步骤3:将镜像文件挂载到系统的/mnt文件夹下;步骤4:配置yum服务;步骤5:读取rpmlist文件,并将rpmlist文件上提到安装包依次安装到系统上。2.根据权利要求1所述的Linux系统安装包的快速安装方法,其特征在于,所述步骤2包括:手动将Linux系统安装包的镜像文件拷贝到本地服务器的存储介质上。3.根据权利要求1所述的Linux系统安装包的快速安装方法,其特征在于,所述步骤2包括:通过kvm将Linux系统安装包的镜像文件远程挂载到系统上。4.根据权利要求1所述的Linux系统安装包的快速安装方法,其特征在于,所述步骤3包括:通过执行inst.sh文件将镜像文件挂载到系统的/mn...

【专利技术属性】
技术研发人员:周磊
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1