首页 > 其他分享 >createrepo 命令详解

createrepo 命令详解

时间:2023-02-22 12:44:35浏览次数:43  
标签:-- 数据 createrepo 指定 仓库 命令 详解 rpm

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

语法:

createrepo [option] <directory>

参数选项说明

  1.   -u --baseurl <url>
  2.   指定Base URL的地址
  3.    
  4.    
  5.   -o --outputdir <url>
  6.   指定元数据的输出位置
  7.    
  8.    
  9.   -x --excludes <packages>
  10.   指定在形成元数据时需要排除的包
  11.    
  12.    
  13.   -i --pkglist <filename>
  14.   指定一个文件,该文件内的包信息将被包含在即将生成的元数据中,格式为每个包信息独占一行,不含通配符、正则,以及范围表达式。
  15.    
  16.    
  17.   -n --includepkg
  18.   通过命令行指定要纳入本地库中的包信息,需要提供URL或本地路径。
  19.    
  20.    
  21.   -q --quiet
  22.   安静模式执行操作,不输出任何信息。
  23.    
  24.    
  25.   -g --groupfile <groupfile>
  26.   指定本地软件仓库的组划分,范例如下:
  27.   createrepo -g comps.xml /path/to/rpms
  28.   注意:组文件需要和rpm包放置于同一路径下。
  29.    
  30.    
  31.   -v --verbose
  32.   输出详细信息。
  33.    
  34.    
  35.   -c --cachedir <path>
  36.   指定一个目录,用作存放软件仓库中软件包的校验和信息。
  37.   当createrepo在未发生明显改变的相同仓库文件上持续多次运行时,指定cachedir会明显提高其性能。
  38.    
  39.    
  40.   --update
  41.   如果元数据已经存在,且软件仓库中只有部分软件发生了改变或增减,
  42.   则可用update参数直接对原有元数据进行升级,效率比重新分析rpm包依赖并生成新的元数据要高很多。
  43.    
  44.    
  45.   -p --pretty
  46.   以整洁的格式输出xml文件。
  47.    
  48.    
  49.   -d --database
  50.   该选项指定使用SQLite来存储生成的元数据,默认项。

一个例子

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

标签:--,数据,createrepo,指定,仓库,命令,详解,rpm
From: https://www.cnblogs.com/gaoyanbing/p/17143958.html

相关文章

  • 常用的Dos命令
    常用的Dos命令#盘符切换盘符+:(英文冒号)如D:#查看当前目录下的所以文件dir#切换目录cd#返回上一级cd..cd/dY:cd/dY:\typoracdtypora#清理屏幕......
  • XShell rz、sz命令
    https://blog.csdn.net/qq_43635212/article/details/107445916首先需要安装lrzsz工具包-- centos系统yuminstalllrzsz --debian系统aptinstalllrzsz建立......
  • Linux操作命令(一)ls命令 2.cd命令 3.pwd命令
    1、ls命令ls命令就是list的缩写,ls用来打印出当前目录的清单。参数描述-a–all列出目录下的所有文件,包括以.开头的隐含文件-l除了文件名之外,......
  • 命令行输出重定向到文件
    直接将要显示在命令行窗口中的内容写到一个.txt文档中去;如要查看电脑中共享的文件,这输入‘net share >D:/dd.txt’,然后回车,在D盘中找到dd.txt并打开它,就看到本机共享......
  • 浏览器对象详解
    1、浏览器对象模型参考资料:知识整理——浏览器对象模型BOM:BrowserObjectModel(浏览器对象模型),浏览器模型提供了独立于内容的、可以与浏览器窗口进行滑动的对象结构,就是......
  • linux 中 awk命令实现将fasta文件中每个scaffold中的所有碱基转换为一行
     001、[b20223040323@admin1test]$lstest.fa[b20223040323@admin1test]$cattest.fa##测试数据>chr1aabbccddeeff>chr2xxyyzzqqgg>chr3ddjjiills......
  • 模型压缩-剪枝算法详解
    一,前言1.1,模型剪枝定义二,深度神经网络的稀疏性2.1,权重稀疏2.2,激活稀疏2.3,梯度稀疏2.4,小结三,结构化稀疏3.1,结构化稀疏分类3.1.1,channel剪枝3.1.2,阶段......
  • 详解Reflect:Reflect和Object的异同,Reflect的一些内置方法以及方法注意点
    ReflectReflect拥有Object对象的一些内部方法,某些方法会同时在Object对象和Reflect对象上部署,也就是说Object对象上存在的方法,通过Reflect也可以访问到。单论Reflect的话......
  • ADB常用命令
    常用命令:adbdevices#查看设备adbshelladbconnectip:port#远程连接adbshellpmlistpackages#查看所有包名adbshellpmlistpackages–s#查看所有系统......
  • 一文详解 jitpack 多渠道maven库发布
    先说一下,为什么会有这篇文章?最初接触JitPack时,发现网络上大量涉及JitPack的教程不可用。通过两天的研究才搞明白:1.不同的gradle版本,gradleapi使用方式与JitPack配......