▲▲▲▲▲▲▲▲▲▲▲yum源的配置(本地和ftp)▲▲▲▲▲▲▲▲▲▲▲▲▲v

Linux.應用發表於2014-04-22

★★★★★★★★★★★★★★★本機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?

  1. [RHEL]  
  2. name=RHEL6.3  
  3. baseurl=file:///yum  
  4. gpgcheck=1  
  5. gpgkey=file:///yum/RPM-GPG-KEY-redhat-release  
  6. 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?

  1. [RHEL]  
  2. name=RHEL6.3  
  3. baseurl=ftp://源機器IP/pub/yum  
  4. gpgcheck=1  
  5. gpgkey=ftp://源機器IP/pub/yum/RPM-GPG-KEY-redhat-release  
  6. enabled=1  

 

相關文章