1.準備:
光盤
包
元數據
2.網絡服務http(s) ftp
查看是否安裝 which vsftp; ls /misc/cd/Packages | grep vsftpd
安裝 rpm -ivh /misc/cd/Packages/vsftpd…
查看服務腳本名 rpm -ql vsftp
查看服務端口是否打開 netstat -ntl
啟動服務 centos 7.3 systemctl start vsftpd.service ;
centos 6.9 service vsftpd start 或者 start /etc/rc.d/init.d/vsftpd
開機自動啟動服務 centos 7.3 systemctl enable vsftpd
centos 6.9 chkconfig vsftpd on
3.停止防火墻服務
centos7.3
systemctl stop firewalld.service
systemctl disable firewalld.service
centos6.9
service iptables stop 開機禁用
chkconfig iptables off 馬上禁用
查看防火墻是否關閉 iptables -vnL
4.復制元數據repodata和rpm包文件
centos7
mkdir /var/ftp/pub/{6,7}
cp -rv /misc/cd/repodata/ /var/ftp/pub/7
cp -rv /misc/cd/Packages/ /var/ftp/pub/7 復制一部分即可 ctrl+c
掛載centos6.9的光盤:
先檢測一下是否掛載成功 ll /misc/cd/ ,看到有centos6的文件即成功
cp -rv /misc/cd/repodata/ /var/ftp/pub/6
cp -rv /misc/cd/Packages/ /var/ftp/pub/6 復制一部分即可 ctrl+c
可能會用到的命令 yum clean all
yum repolist
mv 6 6.9 ; mv 7 7.3;
ln -s 6.9 6 ; ln -s 7.3 7;
同理centos6.9
5.客戶端的配置
[ftpbase]
name=ftp service repo
baseurl=ftp://192.168.8.133/pub/$release
gpgcheck=0
實現第三方軟件倉庫
1.準備第三方軟件RPM
mkdir /var/ftp/pub/app 這個路徑就是repodata的父目錄
cp /misc/cd/Packsges/*.rpm /var/ftp/pub/app
2.創建元數據
which createrepo
rpm -qf ‘`which createrepo`’
yum install createrepo -y
createrepo /var/ftp/pub/app 在 app下生成repodata文件夾
3.客戶端的配置
[app]
basename=the third app
baseurl=ftp://192.168.8.133/pub/app
gpgcheck=0
4.測試
yum repolist
yum clean all
yum install app
原創文章,作者:Miracle,如若轉載,請注明出處:http://www.www58058.com/78046