码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 将自定义RPM包加入YUM


    1 前言

    在很多时候进行编译了自己的RPM包,在搭建YUM的时候,希望将自定义的RPM加入到YUM源中,从而出现了下列方法。

    2、 将RPM包加入YUM源

    2.1 查看目前repodata位置

    YUM源最主要的就是找到repodata目录下的repomd.xml文件,从此处获得相关的依赖关系,在我的系统中,目录如下:

    2.2 删除目前存在的repodata目录

    先删除掉目前存在的repodata目录,如下操作:

    2.3 创建新的repodata目录

    删除掉旧的repodata目录之后,将自己的RPM包加入到此Server目录之后,创建新的repodata目录,如下所示:

    创建完新的repodata目录之后,可以查看如下:

    从而可以重新创建YUM源,来进行安装RPM包,可以找到自己定义的包,自动解决依赖关系。

    2.4 挂载的ISO如何加入新的RPM包

    在使用的是挂载的ISO的时候,由于挂载的ISO的是只读的,从而在ISO中不能进行创建新的repodata目录,从而在使用挂载ISO方式的时候,将其中所有的RPM包拷贝出来,然后放在某个目录中,进行创建repodata目录,从而可以更新源,搭建YUM源。

    2.5 需要注意的问题

    在进行创建repodata目录的时候,必须有命令createrepodata,如下:

    如果没有此命令,那么必须先安装此命令,然后进行创建repodata目录。

    大致一个步骤可以列为:

    1、安装createrepo
    mount -t iso9660 -o loop /iso/rhel-server-6.8-x86_64-dvd.iso /mnt/cdrom/
    #vi /etc/yum.repos.d/cdrom.repo

    [rhel-cdrom]
    name=cdrom
    baseurl=file:///mnt/cdrom
    enabled=1
    gpgcheck=0

    yum clean all
    yum install -y createrepo

    2、将rpm包上传到此路径/iso/rpm
    mkdir -p /iso/rpm

    3、生成repodata
    cd /iso/
    createrepo /iso/

    4、配置yum
    #vi /etc/yum.repos.d/local-rpm.repo

    [rhel-rpm]
    name=rhel-rpm
    baseurl=file:///iso/ #注意此处为/iso
    enabled=1
    gpgcheck=0

    5、清理缓存
    yum clean all

  • 相关阅读:
    Java 基本数据类型
    【计算机网络】TCP 协议的相关特性
    【程序员必看】计算机网络,快速了解网络层次、常用协议和物理设备!
    杰理之MIDI 在运行中动态配置功能示例【篇】
    09-spring的bean创建流程(一)
    真空钎焊炉中大流量“真空-正压”循环控制的解决方案
    win10win11截图技巧——不用安装其他截图工具或者运行其他截图工具,就可以截图,win10和win11可用
    赫夫曼树的创建(思路分析)
    【3D视觉】PointNet解析
    手撕算法:数组
  • 原文地址:https://blog.csdn.net/weixin_44767040/article/details/125523364
  • 最新文章
  • 【动手学大语言模型】神经网络启蒙:PyTorch 入门实战
    Paxos算法:如何解决分布式系统中的共识问题?
    和AI一起搞事情#5:技能进阶与Claude Design初体验
    .NET 11 Preview 4 正式发布:Runtime-Async 全面启用、Process API 大幅扩展
    大数据没那么远:把散乱数据理顺,让业务敢用
    高性能百度OCR ONNX Runtime C#实现
    C#/.NET/.NET Core技术前沿周刊 | 第 70 期(2026年5.01-5.10)
    Triton学习 · Part 1 · Hello, world!
    manyspeech-cli 本地命令行语音识别工具
    PortSwigger SQL注入LAB5 & LAB6
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号