createrepo

Posted -桃枝夭夭-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了createrepo相关的知识,希望对你有一定的参考价值。

createrepo

0. 简介

上一篇文章介绍了 reposync 命令,这次我们来看一下 createrepo 命令


createrepo 命令用于创建 yum 源(软件仓库),即为存放于本地特定位置的众多 rpm 包建立索引,描述各包所需依赖信息,并形成元数据


1. 安装 createrepo 命令

[root@V10SP1-1 ~]# yum install -y createrepo

2. 语法

createrepo [option] <directory>

3. 常用选项以及参数

选项 参数
-u [url] 指定 base url 地址
-o [dir] 指定元数据输出位置
-x [package] 指定生成元数据是排除什么包
-i [file] 指定一个文件,该文件内的包信息将被包含在即将生成的元数据中,格式为每个包信息独占一行,不含通配符、正则,以及范围表达式
-n 通过命令行指定要纳入本地库中的包信息,需要提供URL或本地路径
-q 静谧模式
-g 指定组划分(使用父目录中的 repo-group.xml 作为 groupfile:createrepo -g ../repo-group.xml .)
-c [dir] 指定一个目录,用作存放软件仓库中软件包的校验和信息(当 createrepo 在未发生明显改变的相同仓库文件上持续多次运行时,指定cachedir会明显提高其性能)
--update 对比增加和减少,更新元数据
-p 整洁模式
-d 该选项指定使用SQLite来存储生成的元数据(默认选项)

以上是关于createrepo的主要内容,如果未能解决你的问题,请参考以下文章

createrepo命令

使用createrepo离线安装gcc

自定义yum仓库createrepo

CentOS6.5使用createrepo搭建本地yum源

rpm mount 时间同步   find yum createrepo

centos7+httpd+createrepo创建在线yum源