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

语法:

createrepo [option] <directory>

参数选项说明

-u  --baseurl <url>指定Base URL的地址-o --outputdir <url>指定元数据的输出位置-x --excludes <packages>指定在形成元数据时需要排除的包-i --pkglist <filename>指定一个文件,该文件内的包信息将被包含在即将生成的元数据中,格式为每个包信息独占一行,不含通配符、正则,以及范围表达式。-n --includepkg通过命令行指定要纳入本地库中的包信息,需要提供URL或本地路径。-q --quiet安静模式执行操作,不输出任何信息。-g --groupfile <groupfile>指定本地软件仓库的组划分,范例如下:
createrepo -g comps.xml /path/to/rpms注意:组文件需要和rpm包放置于同一路径下。-v --verbose输出详细信息。-c --cachedir <path>指定一个目录,用作存放软件仓库中软件包的校验和信息。当createrepo在未发生明显改变的相同仓库文件上持续多次运行时,指定cachedir会明显提高其性能。--update如果元数据已经存在,且软件仓库中只有部分软件发生了改变或增减,则可用update参数直接对原有元数据进行升级,效率比重新分析rpm包依赖并生成新的元数据要高很多。-p --pretty以整洁的格式输出xml文件。-d --database该选项指定使用SQLite来存储生成的元数据,默认项。

一个例子

## 使用父目录中的 repo-group.xml 作为 groupfile
## 在当前目录/或子目录中查找 rpm 包
## 在当前目录下生成 repodata 目录和数据
createrepo -g ../repo-group.xml .

linux yum仓库建立 createrepo 命令简介相关推荐

  1. linux yum仓库命令,linux 自定义yum仓库、repo文件 yum命令

    自定义yum仓库:createrepo a)将yum源下载的rpm包下载到本地 #vim /etc/yum.conf #yum源配置文件 b) #mkdir /rpm_bak #创建rpm包下载地址 ...

  2. linux yum仓库制作,yum仓库搭建之RPM包制作

    常见的软件安装方式有以下几种 1.yum安装,可自动解决依赖,但不能自定义软件安装位置 2.编译安装,可指定安装路径,指定装模块,但编译参数冗长,且耗时较长,不能解决依赖问题. 3.rpm安装,安装速 ...

  3. Linux yum仓库的安装

    yum是管理程序的前端工具,是为了更好的解决rpm包的依赖关系,根据计算出来的依赖关系进行相关的升级.安装.删除等操作.要使用yum管理应用程序,首先得配置可用的yum仓库. 下面我们就来自己动手配置 ...

  4. redhat linux yum仓库,关于RHEL6发行版yum仓库的配置

    红帽的企业6安装好后,往往好多初学者不知道如何配置本地的yum仓库,而一些常用的软件都在yum仓库中包含了, 这里我把yum的配置写到下面(光盘): 1.首先将光盘插入电脑,执行命令: mount - ...

  5. linux 创建临时文件目录 mktemp 命令 简介

    目录 1 .语法 2 .选项列表 3 .实例 1 )创建临时文件 2 )创建临时目 3 )在/tmp中创建临时文件 4 )在指定目录下创建临时目录 5 )使用选项-u创建 6 )使用选项-du创建 创 ...

  6. linux 移动重命名 mv 命令简介

    1.mv命令的语法格式 SYNOPSISmv [OPTION]... [-T] SOURCE DESTmv [OPTION]... SOURCE... DIRECTORYmv [OPTION]... ...

  7. linux shell chmod,Shell chmod 命令简介

    chmod [OPTION] ... [ugoa] [[+-=][rwxug]][,...] FILE... 字母 "ugoa" 的组合控制哪些用户对文件的访问权限将被改变. u ...

  8. linux yum及yum仓库

    source: http://www.mamicode.com/info-detail-564351.html 标签:yum yum仓库配置 1. yum的由来 为了解决程序间的依赖关系,RedHat ...

  9. CentOS7常用yum仓库操作及安装

    日常使用到的YUM仓库作整理,包括:YUM仓库常用命令.搭建本地YUM仓库.常见YUM仓库(CentOS-Base.EPEL.nux-dextop.elrepo.MySQL.GoogleChrome. ...

最新文章

  1. 基于Object.defineProperty实现双向数据绑定
  2. 《大数据存储:MongoDB实战指南》一1.1 什么是大数据
  3. <script>放在head内和body内有什么区别
  4. 仅用 []()+! 就足以实现几乎任意Javascript代码
  5. bzoj 4598: [Sdoi2016]模式字符串
  6. Nature:全球掠夺性期刊已超过15500种
  7. 快速构建网站或移动端页面:关于Bootstrap的学习笔记
  8. 如何优化Mysql执行查询数据的速度
  9. java udp多线程服务器_UDP服务端多线程-----
  10. 为什么属龙的有二婚命_88属龙的一生婚姻状况详细解析
  11. mybatis 的大于号 小于号 大于等于 小于等于
  12. 联想台式机快捷键(F1~F12)取消按Fn,设置为标准功能键
  13. 文献解读——基于深度学习的病毒宿主预测
  14. Oracle11g64位安装教程
  15. Sharepoint 2010 学习资源总结
  16. 字体反扒 ---汽车之家(文字)
  17. pandas中merge函数的用法
  18. 输入一行字符(输入以字符#结束),分别统计其中字母和数字字符的个数。
  19. mod函数在计算机中实例,excel MOD函数的使用方法实例 MOD函数的公式语法及使用方法实例...
  20. php制作轮播图,图片轮播效果怎么实现

热门文章

  1. html css integrity,integrity 属性
  2. 利用gcc的-finstrument-functions获取函数轨迹跟踪
  3. SmartNIC/DPU — 应用场景与功能特性
  4. 设计模式 — 结构型模式 — 装饰模式
  5. Go 语言编程 — viper 配置管理工具
  6. 右键中添加“管理员取得所有权”
  7. 电动滑板改装 特斯拉电机 120A FVT电调的使用
  8. vue-cli3.0控制台体验
  9. 搜狗信息流推荐算法实践
  10. spring boot打jar包发布