[发明专利]一种生成Linux软件包仓库的方法有效
申请号: | 201210044402.2 | 申请日: | 2012-02-24 |
公开(公告)号: | CN102622226A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 张扬;钟文佳;许国昌;夏颖;胡秋立 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 张宇峰;钟日红 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 linux 软件包 仓库 方法 | ||
1.一种生成Linux软件包仓库的方法,其特征在于,包括:
确定步骤,确定所要生成的软件包仓库;
检测步骤,检测是否存在已经生成的所述软件包仓库,若检测结果为是,则通过执行如下步骤来生成所要生成的软件包仓库:
清除步骤,清除所述已经生成的所述软件包仓库所在的仓库目录下的除关系数据所在的关系数据子目录及该关系数据子目录下的内容以外的内容;
获取步骤,获取用来生成所要生成的软件包仓库的软件包,将所获取的软件包存放到所述仓库目录中的设定子目录中;
关系数据更新步骤,基于所述设定子目录中的软件包更新所述关系数据;
仓库生成步骤,基于更新后的关系数据和所述设定子目录中的软件包生成所要生成的软件包仓库。
2.根据权利要求1所述的方法,其特征在于,在所述检测步骤的检测结果为否时,通过如下处理生成所要生成的软件包仓库:
创建用于存放所要生成的软件包仓库的仓库目录;
获取用来生成所要生成的软件包仓库的软件包,将所获取的软件包存放到所创建的仓库目录下的设定子目录中;
基于所述设定子目录中的软件包生成关系数据;
基于所生成的关系数据和所述设定子目录中的软件包生成所要生成的软件包仓库。
3.根据权利要求1所述的方法,其特征在于,
通过createrepo-u命令来完成所述关系数据更新步骤。
4.根据权利要求1所述的方法,其特征在于,在所述清除步骤中,清除所述已经生成的所述软件包仓库所在的仓库目录下的除关系数据以外内容的处理包括:
将所述仓库目录下的存放关系数据的关系数据子目录及关系数据子目录下的内容存放到指定临时目录;
创建所述仓库目录;
将所述指定临时目录下的关系数据子目录及关系数据子目录下的内容存放到所述仓库目录下。
5.根据权利要求4所述的方法,其特征在于,在将所述仓库目录下的存放关系数据的关系数据子目录及关系数据子目录下的内容存放到指定临时目录之前,还包括:
将用于存放关系数据的所述指定临时目录下、与所述关系数据子目录同名的子目录中的内容删除。
6.根据权利要求1所述的方法,其特征在于,通过接收用户输入的所要生成的软件包仓库的名称来确定所要生成的软件包仓库。
7.根据权利要求1至6中任一项所述的方法,其特征在于,通过执行单条命令来执行所述方法,其中,
所述单条命令带有关于是否要基于已经生成的所述软件包仓库来生成所要生成的软件包仓库的参数。
8.根据权利要求7所述的方法,其特征在于,
在所述单条命令带有表示要基于已经生成的所述软件包仓库来生成所要生成的软件包仓库的参数时,则在所述检测步骤中将检测结果设置为是。
9.根据权利要求7所述的方法,其特征在于,
所述Linux操作系统为Fedora版本的Linux操作系统。
10.根据权利要求1所述的方法,其特征在于,在所述检测步骤中,
通过所要生成的软件包仓库的名称来确定所述仓库目录;
通过检测是否已经存在所述仓库目录来检测是否存在已经生成的所述软件包仓库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210044402.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于耙斗装岩机的可调整式耙斗
- 下一篇:一种获取接入网信息的系统及方法