2015年8月8日 星期六

建立自已的 Local Repository 軟體倉儲

利用 RHEL7 / CentOS 7 iso 檔,來建立自已的 Local Repository 軟體倉儲,步驟如下:
  1. 下載 ISO 檔案,並且掛載至 /mnt/cdrom

  2. 進入 /mnt/cdrom 目錄內,安裝 vsftpd 套件:
    #cd /mnt/cdrom/Packages
    #rpm -ivh vsftpd-<tab>
    
  3. 將 /mnt/cdrom 內的目錄,全數複製到 /var/ftp/pub 目錄下:
    #cp -a /mnt/cdrom/{*,*.*} /var/ftp/pub/
    
  4. 安裝一下 createrepo 套件:
    #rpm -ivh createrepo-*
  5. 執行建立倉儲的指令:
    #cd /var/ftp/pub/repodata
    # cp 76a<tab> server.xml
    # createrepo -g /var/ftp/pub/repodata/server.xml /var/ftp/pub
    
  6. 啟動 vsftpd:
    #restorecon -R /var/ftp/pub
    # systemctl enable vsftpd.service
    # systemctl start vsftpd.service
    
  7. 開啟防火牆:
    #firewall-cmd --permanent --add-service=ftp
    # firewall-cmd --reload
    
參考資源:
  1. http://vinizlinux.blogspot.tw/2015/01/complete-guide-for-pxe-server.html
  2. https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sec-Configuring_Yum_and_Yum_Repositories.html