YUM仓库部分问题解决

(无其他仓库,需将本机作为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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值