rhel 7 配置國內(nèi)公網(wǎng)yum源

rhel7 配置國內(nèi)163 Centos yum 源昭灵,會因為未注冊而不能使用姓蜂;

紅帽需要操作系統(tǒng)注冊后才能使用yum挥唠。如果是這樣就很頭疼了滔吠,如果我們內(nèi)網(wǎng)環(huán)境無法注冊纲菌,或者我們不想注冊難道不能使用了嗎?
辦法還是有的疮绷,那就讓我們把這個功能關(guān)掉翰舌。

[問題分析]
1、yum源調(diào)用訂閱管理器插件(其實是一個腳本)

 /usr/lib/yum-plugins/subscription-manager.py 

這個腳本中定義了訂閱管理器的配置文件

db8cee403694487980f3bf1da772fcba.png

2冬骚、訂閱管理器配置文件定義功能啟停

/etc/yum/pluginconf.d/subscription-manager.conf 
[main] 
enabled=1

3椅贱、如果訂閱管理器是開啟的,就會更新repo文件
/etc/yum.repos.d/redhat.repo
也就是說開啟訂閱管理器只冻,就會更新或者重置redhat.repo庇麦,即使你把這個文件刪掉,也不管用喜德。
[解決方法]
關(guān)閉訂閱管理器功能

[root@localhost yum.repos.d]# vim /etc/yum/pluginconf.d/subscription-manager.conf
[main]
enabled=0

將enabled置為0即可山橄。

測試過程:

  1. 首先移除/etc/yum.repos.d/ 下的 rhel 源
[root@mysqlhost ~]# cd /etc/yum.repos.d/
[root@mysqlhost yum.repos.d]# ls
 redhat.repo
[root@mysqlhost yum.repos.d]# rm *
rm: remove regular file ‘redhat.repo’? y
[root@mysqlhost yum.repos.d]# ll
total 0
[root@mysqlhost yum.repos.d]# 
  1. 下載163 鏡像倉庫的yum源,然后查看文件
[root@mysqlhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
--2023-02-14 20:11:21--  http://mirrors.163.com/.help/CentOS7-Base-163.repo
Resolving mirrors.163.com (mirrors.163.com)... 101.71.33.11
Connecting to mirrors.163.com (mirrors.163.com)|101.71.33.11|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1572 (1.5K) [application/octet-stream]
Saving to: ‘CentOS7-Base-163.repo’

100%[=======================================================================================>] 1,572       --.-K/s   in 0s      

2023-02-14 20:11:21 (102 MB/s) - ‘CentOS7-Base-163.repo’ saved [1572/1572]

[root@mysqlhost yum.repos.d]# ls
CentOS7-Base-163.repo
  1. 使用 yum clean all 清除yum 緩存
[root@mysqlhost yum.repos.d]# yum clean all 
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Cleaning repos: base extras updates
[root@mysqlhost yum.repos.d]# ls
CentOS7-Base-163.repo  redhat.repo

發(fā)現(xiàn)清理過程中報錯該系統(tǒng)未注冊,您可以使用訂閱管理器進行注冊住诸。并且會講原有的redat.repo 回復(fù)回來驾胆,

  1. 配置關(guān)閉訂閱管理器功能
[root@mysqlhost yum.repos.d]# vim /etc/yum/pluginconf.d/subscription-manager.conf 
[main]
enabled=0
  1. 關(guān)閉訂閱管理器后再次執(zhí)行:
    a. 移除rhel 的repl 源
    b. 執(zhí)行 yum makecache
[root@mysqlhost yum.repos.d]# ls
CentOS7-Base-163.repo  redhat.repo
[root@mysqlhost yum.repos.d]# rm redhat.repo 
rm: remove regular file ‘redhat.repo’? y
[root@mysqlhost yum.repos.d]# ll
total 4
-rw-r--r--. 1 root root 1572 Dec  1  2016 CentOS7-Base-163.repo
[root@mysqlhost yum.repos.d]# yum makecache 
Loaded plugins: langpacks, product-id, search-disabled-repos
http://mirrors.163.com/centos/7Server/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
To address this issue please refer to the below knowledge base article 

https://access.redhat.com/articles/1320623

If above article doesn't help to resolve this issue please open a ticket with Red Hat Support.



 One of the configured repositories failed (CentOS-7Server - Base - 163.com),
 and yum doesn't have enough cached data to continue. At this point the only
 safe thing yum can do is fail. There are a few ways to work "fix" this:

     1. Contact the upstream for the repository and get them to fix the problem.

     2. Reconfigure the baseurl/etc. for the repository, to point to a working
        upstream. This is most often useful if you are using a newer
        distribution release than is supported by the repository (and the
        packages for the previous distribution release still work).

     3. Run the command with the repository temporarily disabled
            yum --disablerepo=base ...

     4. Disable the repository permanently, so yum won't use it by default. Yum
        will then just ignore the repository until you permanently enable it
        again or use --enablerepo for temporary usage:

            yum-config-manager --disable base
        or
            subscription-manager repos --disable=base

     5. Configure the failing repository to be skipped, if it is unavailable.
        Note that yum will try to contact the repo. when it runs most commands,
        so will have to try and fail each time (and thus. yum will be be much
        slower). If it is a very temporary problem though, this is often a nice
        compromise:

            yum-config-manager --save --setopt=base.skip_if_unavailable=true

failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.
http://mirrors.163.com/centos/7Server/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found

發(fā)現(xiàn)報錯為找不到對應(yīng)的路徑:

http://mirrors.163.com/centos/7Server/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found

6 、查看163 的repl源文件贱呐,并查看源地址的網(wǎng)站,以及前面的報錯找不到的對應(yīng)路徑丧诺。


image.png

image.png

image.png

發(fā)現(xiàn)是因為 repo 中 的/$releasever/ 獲取的值獲取錯誤了,因為系統(tǒng)是rhel,而我們用的源是Centos 因此將 /$releasever/直接改為/7/ 即可奄薇。
image.png

再次執(zhí)行yum makecache 驳阎,并嘗試使用yum 安裝lrzsz 工具

[root@mysqlhost yum.repos.d]# yum makecache 
Loaded plugins: langpacks, product-id, search-disabled-repos
base                                                                                                      | 3.6 kB  00:00:00     
extras                                                                                                    | 2.9 kB  00:00:00     
updates                                                                                                   | 2.9 kB  00:00:00     
(1/10): base/x86_64/group_gz                                                                              | 153 kB  00:00:00     
(2/10): base/x86_64/primary_db                                                                            | 6.1 MB  00:00:01     
(3/10): base/x86_64/filelists_db                                                                          | 7.2 MB  00:00:01     
(4/10): extras/x86_64/primary_db                                                                          | 249 kB  00:00:00     
(5/10): extras/x86_64/filelists_db                                                                        | 276 kB  00:00:00     
(6/10): base/x86_64/other_db                                                                              | 2.6 MB  00:00:00     
(7/10): extras/x86_64/other_db                                                                            | 149 kB  00:00:00     
(8/10): updates/x86_64/filelists_db                                                                       |  11 MB  00:00:00     
(9/10): updates/x86_64/other_db                                                                           | 1.3 MB  00:00:00     
(10/10): updates/x86_64/primary_db                                                                        |  19 MB  00:00:01     
Metadata Cache Created
[root@mysqlhost yum.repos.d]# 
[root@mysqlhost yum.repos.d]# 
[root@mysqlhost yum.repos.d]# yum -y install lrzsz
Loaded plugins: langpacks, product-id, search-disabled-repos
Resolving Dependencies
--> Running transaction check
---> Package lrzsz.x86_64 0:0.12.20-36.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================================================
 Package                     Arch                         Version                               Repository                  Size
=================================================================================================================================
Installing:
 lrzsz                       x86_64                       0.12.20-36.el7                        base                        78 k

Transaction Summary
=================================================================================================================================
Install  1 Package

Total download size: 78 k
Installed size: 181 k
Downloading packages:
warning: /var/cache/yum/x86_64/7Server/base/packages/lrzsz-0.12.20-36.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Public key for lrzsz-0.12.20-36.el7.x86_64.rpm is not installed
lrzsz-0.12.20-36.el7.x86_64.rpm                                                                           |  78 kB  00:00:00     
Retrieving key from http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
Importing GPG key 0xF4A80EB5:
 Userid     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
 Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 From       : http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : lrzsz-0.12.20-36.el7.x86_64                                                                                   1/1 
  Verifying  : lrzsz-0.12.20-36.el7.x86_64                                                                                   1/1 

Installed:
  lrzsz.x86_64 0:0.12.20-36.el7                                                                                                  

Complete!
[root@mysqlhost yum.repos.d]#                                                                  

最終成功。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市呵晚,隨后出現(xiàn)的幾起案子蜘腌,更是在濱河造成了極大的恐慌,老刑警劉巖饵隙,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撮珠,死亡現(xiàn)場離奇詭異,居然都是意外死亡金矛,警方通過查閱死者的電腦和手機芯急,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來驶俊,“玉大人娶耍,你說我怎么就攤上這事”穑” “怎么了榕酒?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長故俐。 經(jīng)常有香客問我想鹰,道長,這世上最難降的妖魔是什么购披? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任杖挣,我火速辦了婚禮肩榕,結(jié)果婚禮上刚陡,老公的妹妹穿的比我還像新娘。我一直安慰自己株汉,他們只是感情好筐乳,可當(dāng)我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著乔妈,像睡著了一般蝙云。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上路召,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天勃刨,我揣著相機與錄音,去河邊找鬼股淡。 笑死身隐,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的唯灵。 我是一名探鬼主播贾铝,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了垢揩?” 一聲冷哼從身側(cè)響起玖绿,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎叁巨,沒想到半個月后斑匪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡锋勺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年秤标,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宙刘。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡苍姜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出悬包,到底是詐尸還是另有隱情衙猪,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布布近,位于F島的核電站垫释,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏撑瞧。R本人自食惡果不足惜棵譬,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望预伺。 院中可真熱鬧订咸,春花似錦、人聲如沸酬诀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瞒御。三九已至父叙,卻和暖如春衰絮,著一層夾襖步出監(jiān)牢的瞬間力惯,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工站欺, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蜻懦,地道東北人甜癞。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像阻肩,于是被迫代替她去往敵國和親带欢。 傳聞我的和親對象是個殘疾皇子运授,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容