zoukankan      html  css  js  c++  java
  • RHEL 7 “There are no enabled repos” 的解决方法

    RHEL 7 “There are no enabled repos”  的解决方法

    [root@system1 Desktop]# yum install squid
    Loaded plugins: langpacks, product-id, subscription-manager
    This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
    There are no enabled repos.
    Run "yum repolist all" to see the repos you have.
    You can enable repos with yum-config-manager --enable <repo>

    看到以上的报错,是你的 yum仓库出问题了,我现在教大家 建一个 本地YUM仓库, 这样就可以再使用啦!!

        一种方法,最明显的方法是使用subscription-manager并遵循说明来注册您的RHEL7系统,从而启用RHEL的回购。为此,您需要付费或试用Redhat订阅。但是,如果您只是想在不需要最新红帽订阅的情况下进行游戏并安装软件,则可以安装下载的红帽ISO映像,并将其作为默认的本地存储库,并能够安装软件。要启用您的本地存储库,并从而克服第There are no enabled repos.一次挂载您的REHL7 ISO映像:

           

    [root@rhel7 ~]# mkdir /media/rhel7-repo-iso
    [root@rhel7 ~]# mount /dev/cdrom /media/rhel7-repo-iso/
    mount: /dev/sr0 is write-protected, mounting read-only
    

            现在,当您安装RHEL 7 iso时,请/media/rhel7-repo-iso/创建一个新的yum repo文件,其中包含以下内容:

    [root@rhel7 ~]# vi /etc/yum.repos.d/RHEL_7_Disc.repo
    [root@rhel7 ~]# cat /etc/yum.repos.d/RHEL_7_Disc.repo
    [RHEL_7_Disc]
    name=RHEL_7_x86_64_Disc
    baseurl="file:///media/rhel7-repo-iso/"
    gpgcheck=0
    

            一旦准备就绪,检查新的仓库以启用这个仓库:

    # yum repolist
    Loaded plugins: product-id, subscription-manager
    This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
    RHEL_7_Disc                                                                                                                                      | 4.1 kB  00:00:00     
    (1/2): RHEL_7_Disc/group_gz                                                                                                                      | 134 kB  00:00:00     
    (2/2): RHEL_7_Disc/primary_db                                                                                                                    | 3.4 MB  00:00:00     
    repo id                                                                      repo name                                                                            status
    RHEL_7_Disc                                                                  RHEL_7_x86_64_Disc                                                                   4,305
    repolist: 4,305

    (注:此处可能出现问题,解决方案见下文补充内容。)

            现在,您将能够在未注册的RHEL 7 Linux机器上安装新软件。缺点是您不会收到任何新的更新,这可能会为您的系统创建一个安全问题。而且,使用yum命令时:

    This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

    补充:

            运行yum repolist 有可能还是显示0。

            yum将有关各个仓库的信息放到了单独文件中(在目录/etc/yum.repos.d下),当yum仍然显示“There are no enabled repos” , “yum repolistall“仍显示为0,那就看目录/etc/yum.repos.d下是否存在之前创建的配置文件

    RHEL_7_Disc.repo

    ,若不存在此配置文件,手动创建并添加到目录/etc/yum.repos.d即可。

    # cat /etc/yum.repos.d/RHEL_7_Disc.repo     新建这个文件repo,再保存,  你就可以再安装了其他服务啦!
    [rhel7]
    name=rhel7
    baseurl=file:///media/cdrom/
    enabled=1
    gpgcheck=0

    最后再做一个挂载吧,开机自动启动,方便以后使用

     

    [root@system1 ~]# vim /etc/fstab

    #
    # /etc/fstab
    # Created by anaconda on Tue Jul 16 15:51:34 2019
    #
    # Accessible filesystems, by reference, are maintained under '/dev/disk'
    # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
    #
    /dev/mapper/rhel-root / xfs defaults 1 1
    UUID=9cead03a-2b93-4686-9b23-70cfb9264f3f /boot xfs defaults 1 2
    /dev/mapper/rhel-swap swap swap defaults 0 0
    /dev/cdrom /andy iso9660 defaults 0 0                            // 加上这一句话,就好了
    ~
    ~最后完成。

  • 相关阅读:
    C#基础
    自动化测试
    C# 数据结构题目
    .NET基础知识
    Sharepoint题目
    题目总结2
    数据库索引
    题目总结(2014-1-10)
    Stack详解
    SpringBoot入门基础知识点
  • 原文地址:https://www.cnblogs.com/linuxandy/p/11334586.html
Copyright © 2011-2022 走看看