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                            // 加上這一句話,就好了
~
~最后完成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM