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

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Linux系统中,`yum install -y yum-utils`命令是用来安装`yum-utils`工具包的,`yum`是Red Hat Enterprise Linux (RHEL)和CentOS等系统的包管理器。当遇到`yum install -y yum-utils`失败的情况,可能有以下几个原因: 1. **包不存在**:`yum-utils`可能不是默认安装的一部分,或者已经过时不再维护。确保你正在尝试安装的版本适用于你的系统。 2. **网络问题**:如果无法连接到互联网,`yum`会因为找不到所需的软件包而失败。检查网络连接,或者尝试使用代理服务器。 3. **依赖缺失**:`yum-utils`可能需要其他软件包作为先决条件才能安装。运行`yum check`或`yum list dependencies yum-utils`查看是否有缺失的依赖。 4. **权限问题**:如果你没有足够的权限来安装,你需要使用具有管理员权限(如`sudo`)。 5. **yum配置问题**:`yum`的配置文件可能存在问题,比如镜像源不可用或者配置了错误的优先级。检查`/etc/yum.conf`或系统代理设置。 6. **软件仓库问题**:如果`yum-utils`不在默认仓库里,但你在`repofiles`或其他自定义列表中没有正确添加,需要更或添加正确的存储库。 要解决这个问题,你可以按照以下步骤尝试: 1. **确认软件包存在**:使用`yum search yum-utils`看是否能找到该包。 2. **修复网络**:检查网络连接并确保可以访问`yum`服务器。 3. **解决依赖**:使用`yum dependency resolve yum-utils`找出并安装缺失的依赖。 4. **更配置**:查看并修正`yum`配置文件,确保正确设置仓库和优先级。 5. **重授权**:如果有权限问题,使用`sudo yum install yum-utils`。 6. **刷仓库**:执行`yum makecache`或`yum update metadata`来刷仓库信息。 如果你提供更具体的错误信息,我可以给出更针对性的建议。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值