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. React系列---Redux高阶运用
  2. 德式秘籍:产品总监最该学会的管理方法是什么?(一)
  3. 从思维导图学习操作系统(二)
  4. java amqp_AMQP协议
  5. 使用 ADS 渲染 SAP Adobe Form 的性能分析
  6. 不用long的危害(记洛谷P5534题的WA经历,Java语言描述)
  7. frameset 的问题与解决
  8. 安卓传感器全解:注册、注销传感器、监听传感器,距离传感器、方向传感器、陀螺仪、加速计、磁场、气压传感器
  9. 大端与小端字节数据详解(转)
  10. mysql odbc 64位 驱动_MySQL ODBC驱动程序下载
  11. 今日头条的个性化推荐
  12. android Room框架学习
  13. IE 10 SCRIPT5022: InvalidCharacterError错误解决办法
  14. 华为手机鸿蒙系统自带吗,内置鸿蒙系统的四款华为手机,实力都很强,可惜都有一点瑕疵!...
  15. CPU性能测试基准(EEMBC-CoreMark)
  16. 输出100 - 200之间的素数C语言
  17. [深入理解SSD系列综述 1.3] SSD及固态存储技术半个世纪发展史
  18. 服务器安全狗拦截微信,服务器软件安全狗误拦截百度蜘蛛
  19. 破题 I:降低「Web3 门槛」的价值逻辑与路径选择
  20. openpyxl修改图表中纯色填充的透明度和颜色

热门文章

  1. Ansible — Modules
  2. Go 语言编程 — panic 和 recover
  3. HTTP协议学习笔记
  4. emwin生成c文件格式的汉字库,GB2312编码,模拟器可用
  5. 交通部:将从五方面推进京津冀暨雄安新区交通建设
  6. DAY10-万物皆对象-2018-2-2
  7. 数控四轴四面 CUBE 应用的软件开发
  8. Java Web整合开发(10) -- 资源国际化
  9. 如何自动以管理员身份运行.NET程序?
  10. [推荐]在线测试你的网速