天天看點

rhel iso yum

先從CD光牒或已有的 YUM 倉庫安裝 createrepo 工具,以及網絡下載下傳工具 wget:

Shell 指令: 

# rpm -ivh createrepo-x.y.z.rpm

# rpm -ivh wget-x.y.z.rpm

createrepo 指令用于生成 yum 倉庫所必須的一些資訊,這些資訊都存放在 repodata/ 目錄底下,您打開看看就會明白它做了些什麼事情。

使用 ISO 檔案制作 yum 倉庫

DVD ISO

如果你使用的是 DVD CD光牒,可以直接挂載CD光牒,然後制作 yum 倉庫:

# mkdir /mnt/dvd/

# mount /dev/cdrom /mnt/dvd/

# cd /mnt

# createrepo .

如果您使用的是官方的 DVD ISO,則需要将它複制到系統上,挂載後制作 yum 倉庫:

# mount -o loop /root/rhel5.1-dvd.iso /mnt/dvd

CD ISO

如果您使用的是多個 CD iso 檔案,需要先複制到系統上,挂載後制作 yum 倉庫。

有幾個 ISO 就建立幾個目錄,并将對應的 ISO 挂載上去:

# 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

建立 yum 倉庫:

# cd /mnt/

定義 yum 倉庫

建立 yum 倉庫的定義檔案:/etc/yum.repos.d/dvdiso.repo,然後加入以下内容:

[DVDISO]

name=DVD ISO

baseurl=file:///mnt/

enabled=1

gpgcheck=0

測試 yum 倉庫

強烈建議執行 'yum clean all' 指令,将所有 yum metadata 等資訊清空,再重新擷取最新的倉庫資訊:

# yum clean all

# yum list

如果在 'yum list' 指令的輸出中能夠看到剛才制作的倉庫裡的軟體包的名字,那就是 OK 了。再試着安裝一個軟體包看是否成功:

# yum install cyrus-sasl.i386

如果是 x86_64 平台,則将後面的 i386 改為 x86_64:

# yum install cyrus-sasl.x86_64

如果安裝成功,表示 yum 倉庫和 RPM 包都沒問題。

繼續閱讀