centos搭建本地光盘yum源仓库

第一部分:如何制作iso格式的光盘yum源(制作光盘yum源)

# 第一、修改并启用系统的yum源

# 第二、安装必要工具、开始制作
    yum install yum-utils        # reposync命令 用来获取yum库中的rpm包
    yum install createrepo       # createrepo工具 可以把大量的rpm包制作为离线yum库
    yum install genisoimage      # mkisofs工具制作iso镜像

    # 准备一个目录存放rpm包
    mkdir /data/repo
    yum repolist    # 查看当前自己启用的yum源

    # 开始同步
    reposync -r epel -p /data/repo      # -r epel 表示只同步指定的epel源到/data/repo目录
    reposync -p /data/repo              # 表示同步当前所有已启用的yum源到/data/repo目录(要等很久哦)

    # 使用createrepo将/data/repo目录下的rpm包 创建为离线yum库
    createrepo -v /data/repo        # 执行完毕后,会在/data/repo 生成独自的目录repodata

    # 使用mkisofs将/data/repo目录下的yum库 创建为iso文件
    mkdir /data/iso ; cd /data/iso
    mkisofs -r -o Centos7-yum.iso /data/repo    # -o Centos7-yum.iso 指定生成输出的iso文件名称

    # 测试使用
    mkdir /iso/yum -p
    mount -o loop Centos7-yum.iso /iso/yum

第二部分:如何配置iso即光盘yum源(PS:可以是安装光盘,也可以是上面制作的iso格式的离线yum仓库)

# 创建yum备份目录
    mkdir /yumbak

# 进行yum配置文件备份
    mv /etc/yum.repos.d/*.repo /yumbak

# 将本地光盘挂载到media目录下
    mount /dev/cdroom /media
    # mount -o loop /home/xxx.iso /media        # 将iso文件挂载到目录上
    # mount /dev/sr0 /media     #sr0是虚拟光驱

# 创建一文件并键入以下内容:vim /etc/yum.repos.d/cdroom.repo
[local_yum]
name=local_yum
baseurl=file:///media    #可以是http,ftp,等,但是三个/要注意
enabled=1                #表示启用这个源
gpgcheck=1
gpgkey=file:///media/RPM-GPG-KEY-CentOS-7 #key验证文件,验证源的可靠性

第三部分、验证使用

清除yum缓存
    yum clean all

列出yum源里的软件列表
    yum list
    yum list | grep zip

列出仓库中可升级的软件包
    yum list updates

升级软件包
    yum update zip.x86_64

移除软件
    yum remove zip.x86_64
声明:本文为原创,作者为 辣条①号,转载时请保留本声明及附带文章链接:https://boke.wsfnk.com/archives/380.html
谢谢你请我吃辣条谢谢你请我吃辣条

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2024/12/29作者: 辣条①号

目标:网络规划设计师、系统工程师、ceph存储工程师、云计算工程师。 不负遇见,不谈亏欠!

暂无评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

文章目录