返回列表 发帖

CentOS6_Yum仓库

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仓库

返回列表