★★★★★★★★★★★★★★★本機yum源★★★★★★★★★★★★★★★★
1. 首先把DVD裡的OS映象mount處理,如果插入光碟機自動mount的話,一般在/media下面,比如RHEL_6.3 x86_64 Disc 1
如果沒有的話,可以自己mount, 比如mount /dev/cdrom /mnt
2. 在本地建立目錄比如 mkdir /yum
3. 把mount出來的rpm包拷到本地,Redhat6.3的rpm包都在Packages下面,把這下面的所有rpm包考到/yum
把/mnt/下面的RPM-GPG-KEY-redhat-release也拷貝到/yum目錄下
4. 在/yum目錄下,執行createrepo /yum
5. 在/etc/yum.repos.d下新建一個yum.repo。內容如下:
[plain] view plaincopyprint?
- [RHEL]
- name=RHEL6.3
- baseurl=file:///yum
- gpgcheck=1
- gpgkey=file:///yum/RPM-GPG-KEY-redhat-release
- enabled=1
[RHEL]
name=RHEL6.3
baseurl=file:///yum
gpgcheck=1
gpgkey=file:///yum/RPM-GPG-KEY-redhat-release
enabled=1
如果/etc/yum.repos.d下面還有其他的.repo檔案,最好把它們的enabled設定為0. 以免干擾。
6. umount /mnt
★★★★★★★★★★★★★★ ftp yum源★★★★★★★★★★★★★★★★★★★
上面的設定只能使本機使用yum源,為了使其他機器也可以使用,所以在源機器上配置ftp server
1. yum install vsftpd
2. 在其他機器上通過ftp命令訪問測試,如果出現500 OOPS: cannot change directry, 那麼在源機器執行
setsebool -P ftp_home_dir on, 然後service vsftpd restart
3. 在/var/pub/下面做mount, 而不是做到/yum的符號連結,因為如果是符號連結那麼從瀏覽器訪問會出現550 Failed to change directory.
cd /var/ftp/pub , mkdir yum, mount --bind /yum yum(前提是/yum下面已經通過上面的步驟做好了rpm的拷貝)
4. 設定yum ftp連線方式(包括源機器也可以這樣設定)
[plain] view plaincopyprint?
- [RHEL]
- name=RHEL6.3
- baseurl=ftp://源機器IP/pub/yum
- gpgcheck=1
- gpgkey=ftp://源機器IP/pub/yum/RPM-GPG-KEY-redhat-release
- enabled=1