利用 RHEL7 / CentOS 7 iso 檔,來建立自已的 Local Repository 軟體倉儲,步驟如下:
- 下載 ISO 檔案,並且掛載至 /mnt/cdrom
- 進入 /mnt/cdrom 目錄內,安裝 vsftpd 套件:
#cd /mnt/cdrom/Packages
#rpm -ivh vsftpd-<tab>
- 將 /mnt/cdrom 內的目錄,全數複製到 /var/ftp/pub 目錄下:
#cp -a /mnt/cdrom/{*,*.*} /var/ftp/pub/
- 安裝一下 createrepo 套件:
#rpm -ivh createrepo-*
- 執行建立倉儲的指令:
#cd /var/ftp/pub/repodata
# cp 76a<tab> server.xml
# createrepo -g /var/ftp/pub/repodata/server.xml /var/ftp/pub
- 啟動 vsftpd:
#restorecon -R /var/ftp/pub
# systemctl enable vsftpd.service
# systemctl start vsftpd.service
- 開啟防火牆:
#firewall-cmd --permanent --add-service=ftp
# firewall-cmd --reload
參考資源:
- http://vinizlinux.blogspot.tw/2015/01/complete-guide-for-pxe-server.html
- https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sec-Configuring_Yum_and_Yum_Repositories.html