(无其他仓库,需将本机作为yum仓库)
步骤:
1.在虚拟机关机状态下执行以下操作:
添加硬件------->添加cdrom------->连接so光盘-------->开机
2.登录系统,检查挂载状态:
查看是否有sr0存在:lsblk
执行挂载命令:mount /dev/sr0 /mnt
查看挂载状态: df -h
3.检查 /etc/yum.repos.d/文件下有没其他文件
(没有请忽略此步骤)如果有其他repo文件,请新建一个目录:
mkdir /etc/yum.repos.d/repo
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo
创建local.repo
vim /etc/yum.repos.d/local.repo
[local] #yum仓库唯一标识符,避免与其他仓库冲突。
name=myyum #仓库的名称描述,易于识别仓库用处。
baseurl=file:///mnt #提供方式包括FTP(ftp://..)、HTTP(http://..)、本地(file:///..)
nabled=1 #设置此源是否可用,1为可用,0为禁用。
gpgcheck=1 #设置此源是否校验文件,1为校验,0为不校验,这里除了yum仓库主机一般都设置为0
gpgkey=file:///mnt/RPM-GPG-KEY-redhat-release # 校验必须指定公钥()文件地址。
重新刷新本地软件源:
yum clean all
yum repolist
安装vsftpd:
yum -y install vsftpd
systemctl start vsftpd
ftp安装好了,这里以ftp为例设置yum源,将光盘设置开机自动挂载到/var/ftp/centos
mkdir /var/ftp/centos
vim /etc/fstab #开机自动挂载配置文件
...
/dev/sr0 /var/ftp/centos iso9660 defaults 0 0
umount /mnt ##前面挂载过,这里取消挂载
mount -a #检测上面的配置文件是否正确,正确则无显示
firefox ftp://aaa
有两个文件夹 centos 和 pub,centos中有光盘内容,则ftp设置成功。
接下来修改yum配置文件
vim /etc/yum.repos.d/local.repo
[local]
name=myyum
baseurl=ftp://192.168.4.11/centos ##这里需要填自己实际repo源的主机地址,此处只是举例
enabled=1
gpgcheck=0
yum clean all
yum repolist
自定义的yum仓库设置成功。
4.其他同网段主机可以此主机为yum源,配置yum源
注意:
(1)一定要检查/etc/yum.repos.d/下有没其他配置文件,目前无关的删除或则如上移动到新建的repo目录中(因为错误的配置文件会影响正确的)
(2)其他主机yum配置,只需新建一个以.repo结尾的文件到/etc/yum.repos.d/下
vim /etc/yum.repos.d/local.repo
[local]
name=myyum
baseurl=ftp://192.168.4.11/centos ##这里需要填自己实际repo源的主机地址,此处只是举例
enabled=1
gpgcheck=0
(3)注意刷新yum配置
yum clean all
yum repolist