1.創(chuàng)建yum倉庫
????我們可以將較常使用的rpm安裝包歸到一個(gè)文件里面制作成一個(gè)可以被系統(tǒng)識(shí)別的yum倉庫研儒,通過配置yum倉庫指向文件可以將它設(shè)置成本地的yum源也可以是通過http發(fā)布的共享yum源。
????1.1在本地創(chuàng)建一個(gè)空文件夾,放入所需要得rpm包
例如:mkdir? /download_rpm
? ? ? ? ? ? cd? /download_rpm
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倉庫.
執(zhí)行createrepo? /download_rpm
1.4掛在本地磁盤到cdrom中
mount /dev/sr0? /mnt/cdrom
可以看到多了一個(gè)repodata的倉庫數(shù)據(jù)文件何陆,此時(shí)創(chuàng)建庫成功。
如果添加或者刪除了個(gè)人的rpm包皆刺,不需要再次重新create壶运,浪費(fèi)時(shí)間,只需要--update就可以了
createrepo --update ./
2.修改配置yum文件
????2.1?備份當(dāng)前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文件
????創(chuàng)建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??
保存厂抽,執(zhí)行:
#yum clean all
#yum check-update
就可以使用本地yum源了需频。
其實(shí)在iso的掛載點(diǎn)可以看到它也有一個(gè)repodata的文件,這個(gè)標(biāo)志性的文件夾標(biāo)志著這個(gè)文件夾具備成為yum源的可能。
參考鏈接:http://www.reibang.com/p/286fcef565ab