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.178linux.com/78046