Yum-server:(192.168.168.130)
备注:假设已经插上了系统光盘
mkdir -p /mnt/cdrom
mount -t auto /dev/cdrom /mnt/cdrom/
## 重命名原来的Yum源文件,以便以本地光盘作为Yum源(Redhat6默认没有Yum源文件的)
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
mv epel.repo epel.repo.bak
## 以本地光盘作为Yum源
cat << EOF > /etc/yum.repos.d/local.repo
[base]
name=yum-server
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=0
EOF
## 清除Yum缓存
yum clean all
## 使用Yum安装FTP服务:
[root@localhost ~]# yum -y install vsftpd
## 运行FTP服务:
[root@localhost ~]# service vsftpd start
## 开机自动运行FTP服务:
[root@localhost ~]# chkconfig --level 35 vsftpd on
## 关闭防火墙:
[root@localhost ~]# service iptables stop
## 开机自动关闭防火墙:
[root@localhost ~]# chkconfig --level 35 iptables off
## 新建本地文件夹,用以存放rpm软件包
[root@localhost ~]# mkdir -p /var/ftp/yum_base
## 将光盘的rpm软件包复制到本地文件夹
[root@localhost ~]# cp -rfp /mnt/cdrom/* /var/ftp/yum_base/
## 确认复制完成:
[root@localhost ~]# du -sh /var/ftp/yum_base/
3.8G /var/ftp/yum_base/
## 以本地文件夹作为Yum源
cat << EOF > /etc/yum.repos.d/local.repo
[base]
name=yum-server
baseurl=file:///var/ftp/yum_base/
enabled=1
gpgcheck=0
EOF
## 清除Yum缓存
[root@localhost ~]# yum clean all
至此,可以把光盘去掉了。
############
############
Yum-client:(192.168.168.131)
备注:无需插上系统光盘了
## 重命名原来的Yum源文件,以便以远程FTP目录作为Yum源
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
mv epel.repo epel.repo.bak
## 以远程FTP目录作为Yum源
cat >/etc/yum.repos.d/local.repo<< eof
[base]
name=yum-client
baseurl=ftp://192.168.168.130/yum_base/
enabled=1
gpgcheck=0
eof
## 清除Yum缓存
yum clean all
## 在Yum-client进行测试:
[root@client ~]# yum -y install ftp
[root@client ~]# yum -y install lftp
相关文章:
CentOS6使用新Yum源+EPEL
CentOS6_RPM软件包管理器(screen+mailx)
vsftpd匿名用户
CentOS8_Yum仓库 |