一种文件包管理方法、装置及计算设备制造方法及图纸

技术编号:35948932 阅读:58 留言:0更新日期:2022-12-14 10:40
本申请涉及计算机技术领域,更具体地,涉及一种文件包管理方法、装置及计算设备,文件包管理方法包括:在第一目标机操作系统挂载包含文件包的存储介质;对文件包进行本地源的校验;校验通过后为第一目标机配置第一配置文件;第一配置文件记载有文件包所在目录;在第一目标机上根据第一配置文件对目录下的文件包进行操作。本申请实施方式提供的文件包管理方案,通过将加载到目标机的存储介质进行校验,有效增强了安全性。在基于特定局域网条件下,其他目标机在进行文件包管理时,只需修改相应的repo文件中对应于文件包的存储位置的信息即可获取文件包进行管理,避免逐机进行挂载验证,有效节约人力成本和时间成本等。有效节约人力成本和时间成本等。有效节约人力成本和时间成本等。

【技术实现步骤摘要】
一种文件包管理方法、装置及计算设备


[0001]本申请计算机
,更具体地,涉及一种文件包管理方法、装置及计算设备。

技术介绍

[0002]现有技术中常见的操作系统软件包管理技术主要有两种方式。
[0003]第一种方式,在操作系统出厂的时候,一次性的安装完所有可能需要的软件包。后期如果新增安装需求,须联系技术人员定制相关软件包,实现增量安装。
[0004]第二种方式,一般都会配合包管理技术来实现软件包的管理。现有的包管理方式,在实际使用时,各厂商一般都是将自己的各类型软件包放在云端。用户使用时,必须在本地目标机配置包管理配置文件,通过远程网络从云端获取对应的软件包,进行安装等操作。或者先在开发机下载对应的软件包,再通过存储介质拷贝到目标机进行安装等操作。
[0005]第一种方式对人力成本和时间成本要求较高,需生产商和使用方都能接受相关的技术风险和时间风险。第二种种方式的使用必须通过互联网媒介,不适用于涉密单位或无互联网状态的单位。

技术实现思路

[0006]鉴于现有技术的以上问题,本申请提供一种文件包管理方法、装置及计算设备。
[0007]本申请第一方面提供了一种文件包管理方法,包括:
[0008]在第一目标机操作系统挂载包含文件包的存储介质;
[0009]对所述文件包进行本地源的校验;
[0010]所述校验通过后为所述第一目标机配置第一配置文件;所述第一配置文件记载有所述文件包所在目录;
[0011]在所述第一目标机上根据所述第一配置文件对所述目录下的文件包进行操作。
[0012]本实施方式通过预先配置的操作环境,将目标机的配置文件修改为经过校验的文件包所在的目录,目标机即可获取文件包进行更新、安装等操作,解决了通过互联网进行文件包管理的安全性问题,同时还能有效节约人力物力以及时间成本。
[0013]作为第一方面的一种可能的实现方式,对所述文件包进行本地源的校验包括:
[0014]读取挂载所述存储介质的校验文件,根据所述第一目标机存储的本地源校验码对所述校验文件进行校验。
[0015]本实施方式通过将目标机存储的本地源校验码与挂载的存储介质校验码存储的进行校验,实现了挂载的存储介质的校验,保证文件包管理过程的安全性。
[0016]作为第一方面的一种可能的实现方式,包括:
[0017]为与所述第一目标机位于同一局域网内的第二目标机配置第二配置文件;所述配置文件记载有所述文件包所在目录,且所述目录指向所述第一目标机的地址;
[0018]在所述第二目标机上根据所述配置文件对所述目录下的文件包进行操作。
[0019]本实施方式通过对配置文件的修改,利用局域网获取本地的文件包,实现无硬件
容量限制的软件包源的支持和管理,简化更新操作,节约人力,提高了效率。
[0020]作为第一方面的一种可能的实现方式,所述挂载的存储介质是约定的存储介质,执行所述操作环境下对应的操作程序,包括至少以下之一:
[0021]安装所述目录下的文件包、协助所述目录下的文件包、列出所述目录下的文件包。
[0022]作为第一方面的一种可能的实现方式,包括:创建所述包含文件包的存储介质,包括:
[0023]获取所述文件包;
[0024]按照预设大小,所述文件包分割为一个或多个子文件包,并分别存储于各子目录下,并分别生成索引;
[0025]分别将所述各子目录生成各映像文件;
[0026]分别将所述各映像文件释放到各存储介质。
[0027]本实施方式通过对本地软件包源的制作,按照预设大小制作文件包,增强了软件包管理过程的兼容性,简化开发者对软件包的版本管理工作。
[0028]作为第一方面的一种可能的实现方式,还包括:
[0029]生成整合配置文件;所述整合配置文件记载有各存储介质对应的子文件包的整合顺序;
[0030]所述对所述目录下的文件包进行操作包括:根据所述整合配置文件对从各存储介质读取的子文件包进行整合后,进行所述操作。
[0031]作为第一方面的一种可能的实现方式,所述第一目标机和所述第二目标机的操作系统为基于yocto框架的Linux系统。
[0032]本申请第二方面提供了一种文件包管理装置,包括:
[0033]设备管理模块,用于在第一目标机操作系统挂载包含文件包的存储介质;
[0034]校验模块,用于对所述文件包进行本地源的校验;
[0035]配置文件创建模块,用于所述校验通过后为所述第一目标机配置第一配置文件;所述第一配置文件记载有所述文件包所在目录,且所述目录指向所述第一目标机本地地址;
[0036]述处理模块,用于在所述第一目标机上根据所述第一配置文件对所述目录下的文件。
[0037]作为第二方面的一种可能的实现方式,包括:
[0038]所述配置文件创建模块,还用于为与所述第一目标机位于同一局域网内的第二目标机配置第二配置文件;所述配置文件记载有所述文件包所在目录,且所述目录指向所述第一目标机的地址;
[0039]处理模块,在所述第二目标机上根据所述配置文件对所述目录下的文件包进行操作。
[0040]本申请第三方面提供一种计算设备,包括:
[0041]处理器,以及
[0042]存储器,其上存储有程序指令,所述程序指令当被所述处理器执行时使得所述处理器执行如上所述的文件包管理方法。
[0043]本申请提供的文件包管理方法、装置及计算设备,通过本地源文件安装包进行管
理,可以实现无硬件容量限制的文件包支持和管理;新增软件包时通过更新本地源文件包,目标机即可通过配置文件从对应的文件地址中获取所需的文件包,实现多台目标机的统一化软件包管理,简化开发者对软件包的版本管理工作,提升了文件包管理操作的兼容性,有效节约人力和物力成本。同时,通过将加载到目标机的存储介质进行校验,校验通过后便可进行文件包的管理,有效增强了安全性,便于涉密单位或无互联网状态的单位进行软件包的升级更新等工作。
[0044]本申请的这些和其它方面在以下(多个)实施例的描述中会更加简明易懂。
附图说明
[0045]以下参照附图来进一步说明本申请的各个特征和各个特征之间的联系。附图均为示例性的,一些特征并不以实际比例示出,并且一些附图中可能省略了本申请所涉及领域的惯常的且对于本申请非必要的特征,或是额外示出了对于本申请非必要的特征,附图所示的各个特征的组合并不用以限制本申请。另外,在本说明书全文中,相同的附图标记所指代的内容也是相同的。具体的附图说明如下:
[0046]图1是本申请实施方式提供的文件包管理方法流程图;
[0047]图2是本申请实施方式提供的一种文件包管理流程图;
[0048]图3是本申请实施方式提供的文件包管理装置结构示意图;
[0049]图4是本申请实施方式提供的一种计算设备的结构示意图。...

【技术保护点】

【技术特征摘要】
1.一种文件包管理方法,其特征在于,包括:在第一目标机操作系统挂载包含文件包的存储介质;对所述文件包进行本地源的校验;所述校验通过后为所述第一目标机配置第一配置文件;所述第一配置文件记载有所述文件包所在目录;在所述第一目标机上根据所述第一配置文件对所述目录下的文件包进行操作。2.根据权利要求1所述的方法,其特征在于,所述对所述文件包进行本地源的校验包括:读取挂载所述存储介质的校验文件,根据所述第一目标机存储的本地源校验码对所述校验文件进行校验。3.根据权利要求1所述的方法,其特征在于,还包括:为与所述第一目标机位于同一局域网内的第二目标机配置第二配置文件;所述配置文件记载有所述文件包所在目录,且所述目录指向所述第一目标机的地址;在所述第二目标机上根据所述配置文件对所述目录下的文件包进行操作。4.根据权利要求1

3任一所述的方法,其特征在于,对所述目录下的文件包进行操作包括至少以下之一:安装所述目录下的文件包、卸载所述目录下的文件包、列出所述目录下的文件包。5.根据权利要求1所述的方法,其特征在于,还包括:创建所述包含文件包的存储介质,包括:获取所述文件包;按照预设大小,所述文件包分割为一个或多个子文件包,并分别存储于各子目录下,并分别生成索引;分别将所述各子目录生成各映像文件;分别将所述各映像文件释放到各存储介质。6.根据权利要求3所述的方法,其特征在于,还包括:生成整合配置文件;所述整合配置文件记载有各存储介质对应的子...

【专利技术属性】
技术研发人员:任伟东
申请(专利权)人:北京科银京成技术有限公司
类型:发明
国别省市:

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

1