CentOS yum倉庫使用 ISO 文件制作
CentOS yum倉庫還是比較常用的,于是我研究了一下CentOS yum倉庫,在這里拿出來和大家分享一下,希望對(duì)大家有用。CentOS yum倉庫以光驅(qū)為源。為了避免從網(wǎng)絡(luò)下載軟件包可能發(fā)生的軟件包不完整、下載速度慢、網(wǎng)絡(luò)故障等問題,我們強(qiáng)烈建議您使用本地的 DVD/CD iso 來創(chuàng)建 CentOS yum倉庫,這樣在安裝的時(shí)候速度快,而且可以保證所有軟件包都能順利安裝。
如果您有局域網(wǎng)內(nèi)的 CentOS yum倉庫,可以直接使用它,就不需要按照以下的步驟重復(fù)創(chuàng)建了。下面的操作都是在您安裝好 RHEL/CentOS 系統(tǒng)后進(jìn)行的。先從光盤或已有的 CentOS yum倉庫安裝 createrepo 工具:
Shell 命令: # rpm -ivh createrepo-x.y.z.rpmcreaterepo 命令用于生成 CentOS yum倉庫所必須的一些信息,這些信息都存放在 repodata/ 目錄底下,您打開看看就會(huì)明白它做了些什么事情。
使用 ISO 文件制作 yum 倉庫
DVD ISO 如果你使用的是 DVD 光盤,可以直接掛載光盤,然后制作CentOS yum倉庫:
- Shell 命令:
- # mkdir /mnt/dvd/
- # mount /dev/cdrom /mnt/dvd/
- # cd /mnt
- # createrepo .
如果您使用的是官方的 DVD ISO,則需要將它復(fù)制到系統(tǒng)上,掛載后制作CentOS yum倉庫:
- Shell 命令:
- # mkdir /mnt/dvd/
- # mount -o loop /root/rhel5.1-dvd.iso /mnt/dvd
- # cd /mnt
- # createrepo .
CD ISO 如果您使用的是多個(gè) CD iso 文件,需要先復(fù)制到系統(tǒng)上,掛載后制作CentOS yum倉庫。有幾個(gè) ISO 就創(chuàng)建幾個(gè)目錄,并將對(duì)應(yīng)的 ISO 掛載上去:
- Shell 命令:
- # mkdir -p /mnt/{1,2,3,4,5,6}
- # mount -o loop rhel5.1-disc1.iso /mnt/1
- # mount -o loop rhel5.1-disc2.iso /mnt/2
- # mount -o loop rhel5.1-disc3.iso /mnt/3
- # mount -o loop rhel5.1-disc4.iso /mnt/4
- # mount -o loop rhel5.1-disc5.iso /mnt/5
創(chuàng)建CentOS yum倉庫:
- Shell 命令:
- # cd /mnt/
- # createrepo .
定義CentOS yum倉庫
創(chuàng)建CentOS yum倉庫的定義文件:/etc/yum.repos.d/dvdiso.repo,然后加入以下內(nèi)容:
- Shell 命令:
- [DVDISO]
- name=DVD ISO
- baseurl=file:///mnt/
- enabled=1
- gpgcheck=0
測(cè)試CentOS yum倉庫
強(qiáng)烈建議執(zhí)行 'yum clean all' 命令,將所有 yum metadata 等信息清空,再重新獲取***的倉庫信息:
- Shell 命令:
- # yum clean all
- # yum list
如果在 'yum list' 命令的輸出中能夠看到剛才制作的倉庫里的軟件包的名字,那就是 OK 了。再試著安裝一個(gè)軟件包看是否成功:
- Shell 命令:
- # yum install cyrus-sasl.i386如果是 x86_64 平臺(tái),則將后面的 i386 改為 x86_64:
- Shell 命令:
- # yum install cyrus-sasl.x86_64
如果安裝成功,表示 CentOS yum倉庫和 RPM 包都沒問題。
【編輯推薦】