linux使用createrepo制作本地yum源

 

linux使用createrepo制作本地yum源

安装createrepo软件包

yum install -y createrepo

  1. [root@ServerA ~]# yum install -y createrepo
  2. 已加载插件:fastestmirror
  3. Loading mirror speeds from cached hostfile
  4. 正在解决依赖关系
  5. --> 正在检查事务
  6. ---> 软件包 createrepo.noarch.0.0.9.9-28.el7 将被 安装
  7. --> 正在处理依赖关系 python-deltarpm,它被软件包 createrepo-0.9.9-28.el7.noarch 需要
  8. --> 正在处理依赖关系 libxml2-python,它被软件包 createrepo-0.9.9-28.el7.noarch 需要
  9. --> 正在处理依赖关系 deltarpm,它被软件包 createrepo-0.9.9-28.el7.noarch 需要
  10. --> 正在检查事务
  11. ---> 软件包 deltarpm.x86_64.0.3.6-3.el7 将被 安装
  12. ---> 软件包 libxml2-python.x86_64.0.2.9.1-6.el7_2.3 将被 安装
  13. ---> 软件包 python-deltarpm.x86_64.0.3.6-3.el7 将被 安装
  14. --> 解决依赖关系完成
  15. 依赖关系解决
  16. ======================================================================================
  17. Package 架构 版本 大小
  18. ======================================================================================
  19. 正在安装:
  20. createrepo noarch 0.9.9-28.el7 yum 94 k
  21. 为依赖而安装:
  22. deltarpm x86_64 3.6-3.el7 yum 82 k
  23. libxml2-python x86_64 2.9.1-6.el7_2.3 yum 247 k
  24. python-deltarpm x86_64 3.6-3.el7 yum 31 k
  25. 事务概要
  26. ======================================================================================
  27. 安装 1 软件包 (+3 依赖软件包)
  28. 总下载量:454 k
  29. 安装大小:2.0 M
  30. Downloading packages:
  31. --------------------------------------------------------------------------------------
  32. 总计 20 MB/s | 454 kB 00:00
  33. Running transaction check
  34. Running transaction test
  35. Transaction test succeeded
  36. Running transaction
  37. 正在安装 : deltarpm-3.6-3.el7.x86_64 1/4
  38. 正在安装 : python-deltarpm-3.6-3.el7.x86_64 2/4
  39. 正在安装 : libxml2-python-2.9.1-6.el7_2.3.x86_64 3/4
  40. 正在安装 : createrepo-0.9.9-28.el7.noarch 4/4
  41. 验证中 : createrepo-0.9.9-28.el7.noarch 1/4
  42. 验证中 : libxml2-python-2.9.1-6.el7_2.3.x86_64 2/4
  43. 验证中 : deltarpm-3.6-3.el7.x86_64 3/4
  44. 验证中 : python-deltarpm-3.6-3.el7.x86_64 4/4
  45. 已安装:
  46. createrepo.noarch 0:0.9.9-28.el7
  47. 作为依赖被安装:
  48. deltarpm.x86_64 0:3.6-3.el7 libxml2-python.x86_64 0:2.9.1-6.el7_2.3
  49. python-deltarpm.x86_64 0:3.6-3.el7
  50. 完毕!

进入本地rpm包目录

  1. [root@ServerA yum]# ll
  2. 总用量 244
  3. dr-xr-xr-x 2 root root 200704 12 4 15:48 Packages
  4. [root@ServerA yum]# pwd
  5. /root/yum
  6. [root@ServerA Packages]# createrepo ./
  7. Spawning worker 0 with 1862 pkgs
  8. Spawning worker 1 with 1861 pkgs
  9. Workers Finished
  10. Saving Primary metadata
  11. Saving file lists metadata
  12. Saving other metadata
  13. Generating sqlite DBs
  14. Sqlite DBs complete
  15. [root@ServerA Packages]#

执行完后可以看到生成的repodata目录

  1. [root@ServerA yum]#
  2. [root@ServerA yum]# ll
  3. 总用量 248
  4. dr-xr-xr-x 2 root root 200704 12 4 15:48 Packages
  5. drwxr-xr-x 2 root root 4096 12 4 15:49 repodata
  6. [root@ServerA yum]#
  7. [root@ServerA yum]# cd repodata/
  8. [root@ServerA repodata]# ls
  9. 40bac61f2a462557e757c2183511f57d07fba2c0dd63f99b48f0b466b7f2b8d2-other.xml.gz
  10. 89f2f521e86842c3874e2d3e0adf9fcc57f51a677007695372fef9cbc094a93a-primary.sqlite.bz2
  11. 9710c85f1049b4c60c74ae5fd51d3e98e4ecd50a43ab53ff641690fb164a6d63-other.sqlite.bz2
  12. cfa741341d5d270d5b42d6220e2908d053c39a2d8346986bf48cee360e6f7ce8-filelists.xml.gz
  13. d863fcc08a4e8d47382001c3f22693ed77e03815a76cedf34d8256d4c12f6f0d-filelists.sqlite.bz2
  14. e4567be6b0b9a3fa62ae0c731d0ace9656c93f38cac1947e37c4d58d4a097d1a-primary.xml.gz
  15. repomd.xml
  16. [root@ServerA repodata]#

至此个人yum源完成

编辑yum配置文件使用

vim /etc/yum.repo/yum.repo

  1. [yum2]
  2. name=yum2
  3. baseurl=file:///root/yum/
  4. gpgcheck=0
  5. enabled=1

完成,测试使用

  1. [root@ServerA repodata]#
  2. [root@ServerA repodata]# yum makecache
  3. 已加载插件:fastestmirror
  4. Loading mirror speeds from cached hostfile
  5. yum2 | 2.9 kB 00:00:00
  6. (1/3): yum2/filelists_db | 2.9 MB 00:00:00
  7. (2/3): yum2/primary_db | 2.8 MB 00:00:00
  8. (3/3): yum2/other_db | 1.2 MB 00:00:00
  9. 元数据缓存已建立
  10. [root@ServerA repodata]#
  11. [root@ServerA repodata]#
  12. [root@ServerA repodata]#
  13. [root@ServerA repodata]#
  14. [root@ServerA repodata]#
  15. [root@ServerA repodata]# yum search php-mysql
  16. 已加载插件:fastestmirror
  17. Loading mirror speeds from cached hostfile
  18. =============================== N/S matched: php-mysql ===============================
  19. php-mysql.x86_64 : A module for PHP applications that use MySQL databases
  20. 名称和简介匹配 only,使用“search all”试试。
  21. [root@ServerA repodata]#

关于更新yum仓

不需要重新生成

使用createrepo --update 路径即可

  1. [root@ServerA yum]# createrepo --update ./
  2. Spawning worker 0 with 8 pkgs
  3. Spawning worker 1 with 8 pkgs
  4. Workers Finished
  5. Saving Primary metadata
  6. Saving file lists metadata
  7. Saving other metadata
  8. Generating sqlite DBs
  9. Sqlite DBs complete
  10. [root@ServerA yum]#

createrepo 建立本地yum源的更多相关文章

  1. linux使用createrepo制作本地yum源

    目录 linux使用createrepo制作本地yum源 安装createrepo软件包 进入本地rpm包目录 执行完后可以看到生成的repodata目录 编辑yum配置文件使用 完成,测试使用 关于 ...

  2. Centos6.5建立本地YUM源

    很多情况下公司的服务器是不允许连外网的,那么安装软件的时候就很不方便了,这里就需要建立一个本地YUM源了. 文件位置:/etc/yum.repos.d/    后缀一定是.repo结束. 下面我们搭建 ...

  3. CentOS下建立本地YUM源并自动更新

    1. 尽管有很多的免费镜像提供yum源服务,但是还是有必要建立自己的yum服务器,主要出于以下几点考虑: l 网络速度:访问互联网可能比较慢 l 节省带宽:如果有大量的服务器,架设自己的yum源可以有 ...

  4. 建立本地yum源

    使用环境 服务器处于内网,需要更新 网络资源紧张,节约带宽 建立yum目录 mkdir -p /opt/opmgmt/yum rsync服务器列表 centos mirrors epel mirror ...

  5. CentOS 6 通过DVD快速建立本地YUM源

    一.将DVD光盘放入RedHat/CentOS6.X服务器/电脑光驱中 二.挂载DVD光驱到/mnt/cdrom # mkdir -p /mnt/cdrom # mount -t iso9660 /d ...

  6. Centos6.4建立本地yum源

    https://jingyan.baidu.com/article/e9fb46e1aed8207521f7662c.html

  7. Linux网络安全篇,配置Yum源(一),本地Yum源

    1.创建挂载目录 mkdir /mnt/cdrom 2.挂载软件源cdrom mount /dev/cdrom /mnt/cdrom/ 3.建立本地yum源资源文件夹 mkdir /usr/local ...

  8. 本地yum源建立

    一.openstack(ocata)本地yum源的建立: 1.配置yum缓存: vi /etc/yum.conf 把yum.conf配置改为: [main] cachedir=/var/cache/y ...

  9. Centos6.4 本地yum源配置

    由于单位的服务器均使用的是内网,而安装一些软件如Git,需要很多的依赖包,使用yum安装相对简单,由于不能联网故配置本地yum源配置. 1.首先将需要rpm库添加到系统中: 1).虚拟机中安装的lin ...

随机推荐

  1. 计算机体系结构——CH1基本概念

    CH1基本概念 右键点击查看图像,查看清晰图像 CH1基本概念 目的与内容 了解计算机系统的完整概念 学习计算机系统的分析方法与设计方法 编写程序所必需了解的计算机属性 计算机系统结构简介 为什么要研 ...

  2. Linux中Sshd服务配置文件优化版本(/etc/ssh/sshd_config)

    Linux中Sshd服务配置文件优化版本(/etc/ssh/sshd_config) # $OpenBSD: sshd_config,v 1.93 2014/01/10 05:59:19 djm Ex ...

  3. SCIP:构造数据抽象--数据结构中队列与树的解释

    现在到了数学抽象中最关键的一步:让我们忘记这些符号所表示的对象.不应该在这里停滞不前,有许多操作可以应用于这些符号,而根本不必考虑它们到底代表着什么东西. --Hermann Weyi <思维的 ...

  4. python3美化表格数据输出结果

    技术背景 在前面一篇博客中我们介绍过关于python的表格数据处理方案,这其中的工作重点就是对表格类型的数据进行梳理.计算和展示,本文重点介绍展示这个方面的工作.首先我们看一个案例,定义一个数组形式的 ...

  5. 【近取 key】NABCD分析

    项目 内容 这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 团队项目-NABCD分析 我在这个课程的目标是 提升工程能力和团队意识,熟悉软件开发的流程 这个作 ...

  6. OO第四单元——基于UML的UML解析器总结&OO课程总结

    OO第四单元--基于UML的UML解析器总结&OO课程总结 前言:一学期愉快(痛苦)的OO课程学习结束了,OO几个单元作业都各有特色,实验也各有特色,仔细回味起来,不再是单纯的敲代码(但自己还 ...

  7. JAP 1.0.1 以及 《JAP产品技术白皮书》正式发布

    快讯 JAP 1.0.1 正式发布 <JAP产品技术白皮书>正式发布.立即获取:白皮书 JAP 1.0.1 版本内容 新增功能/支持 添加 com.fujieid.jap.core.uti ...

  8. 自动化kolla-ansible部署ubuntu20.04+openstack-victoria之创建实例-12

    自动化kolla-ansible部署ubuntu20.04+openstack-victoria之创建实例-12  欢迎加QQ群:1026880196  进行交流学习 实例创建 1.  创建 2. 查 ...

  9. GO-01-GoLang的快捷键

  10. 一次死锁导致CPU异常飘高的整个故障排查过程

    目录 一.问题详情 top 命令截图 联系腾讯云排查 检查系统日志发现异常 二. 问题解析 三.问题原因 最终结论 四.扩展 进程的几种状态 马后炮 如何快速清理僵尸进程(Z) 内核参数相关 如何查看 ...