Ceph本地yum源配置


1.创建yum仓库

    我们可以将较常使用的rpm安装包归到一个文件里面制作成一个可以被系统识别的yum仓库,通过配置yum仓库指向文件可以将它设置成本地的yum源也可以是通过http发布的共享yum源。

    1.1在本地创建一个空文件夹,放入所需要得rpm包

例如:mkdir  /download_rpm

            cd  /download_rpm

Ceph本地yum源配置_第1张图片

1.2安装createrepo命令

rpm -ivh libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm

rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm

rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm

rpm -Uvh createrepo-0.9.9-28.el7.noarch.rpm

1.3 生成符合要求的yum仓库.

执行createrepo  /download_rpm

1.4挂在本地磁盘到cdrom中

mount /dev/sr0  /mnt/cdrom


Ceph本地yum源配置_第2张图片

可以看到多了一个repodata的仓库数据文件,此时创建库成功。

Ceph本地yum源配置_第3张图片

如果添加或者删除了个人的rpm包,不需要再次重新create,浪费时间,只需要--update就可以了

createrepo --update ./

2.修改配置yum文件

    2.1 备份当前yum源文件

mkdir     /etc/yum.repos.bak

cp      /etc/yum.repos.d/*      /etc/yum.repos.bak/

    2.2 删除yum.repos.d/下的文件

rm /etc/yum.repos.d/*

    2.3编辑yum源repo文件

    创建CentOS-Media.repo文件

#vi /etc/yum.repos.d/CentOS-Media.repo

    写入:

# CentOS-Media.repo

#

# This repo can be used with mounted DVD media, verify the mount point for

# CentOS-7. You can use this repo and yum to install items directly off the

# DVD ISO that we release.

#

# To use this repo, put in your DVD and use it with the other repos too:

# yum --enablerepo=c7-media [command]

#

# or for ONLY the media repo, do this:

#

# yum --disablerepo=\* --enablerepo=c7-media [command]

[c7-media]

name=CentOS-$releasever - Media

baseurl=file:///root/ceph.10.2.9/

              file:///media/cdrom/

              file:///media/cdrecorder/

gpgcheck=0

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  

保存,执行:

#yum clean all

#yum check-update

就可以使用本地yum源了。

其实在iso的挂载点可以看到它也有一个repodata的文件,这个标志性的文件夹标志着这个文件夹具备成为yum源的可能。

参考链接:https://www.jianshu.com/p/286fcef565ab

你可能感兴趣的:(Ceph本地yum源配置)