RHEL7.2搭建yum源

我在RHEL7.2搭建本地yum時發現突然報錯了。

查看了一下報錯信息顯示

圖片1

加載插件:langpacks,產品ID,搜索禁用回購,訂閱管理器該系統未注冊到紅帽訂閱管。你可以使用subscription-m急于注冊.repolist:0由于Redhat的yum在線更新是收費的,如果沒有注冊的話是不能使用的,即不能在線安裝軟件。

我只好用CentOS的yum來替換掉

1.先檢查一下yum的RPM包組

圖片2

在用RPM依次強制刪除

rpm -e yum-rhn-plugin-2.0.1-5.el7.noarch –nodeps

rpm -e yum-3.4.3-132.el7.noarch –nodeps

rpm -e yum-utils-1.1.31-34.el7.noarch –nodeps

rpm -e yum-langpacks-0.4.2-4.el7.noarch –nodeps

warning: /etc/yum/pluginconf.d/langpacks.conf saved as /etc/yum/pluginconf.d/langpacks.conf.

rpmsave(忽略這條信息)

rpm -e yum-metadata-parser-1.1.4-10.el7.x86_64 –nodeps

rpm -e PackageKit-yum-1.0.7-5.el7.x86_64 –nodeps

在檢查一下yum包組

圖片3

用centos相關包組替換掉RHEL的yum(下載時有可能包組更新,后綴不一樣導致下載失敗,解決方法:用瀏覽器進入下載路徑手動下載,如果有centos7.2的ISO可以解壓后再Packages下找到這些包,um-rhn-plugin-2.0.1-9.el7.noarch.rpm這個包要在rhel下找)

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-rhn-plugin-2.0.1-9.el7.noarch.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-154.el7.centos.noarch.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-42.el7.noarch.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-langpacks-0.4.2-7.el7.noarch.rpm

RPM執行安裝安裝yum(按照以下順序)

rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

yum-metadata-parser-1.1.4-10.el7.x86_64.rpm 依賴于yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm

圖片4

下載該安裝包并且與yum-3.4.3-132.el7.centos.0.1.noarch.rpm一起安裝

rpm -ivh yum-3.4.3-132.el7.centos.0.1.noarch.rpm yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm

rpm -ivh yum-rhn-plugin-2.0.1-5.el7.noarch.rpm(忽略警告)

rpm -ivh yum-utils-1.1.31-34.el7.noarch.rpm(忽略警告)

rpm -ivh yum-langpacks-0.4.2-4.el7.noarch.rpm(忽略警告)

rpm -ivh PackageKit-yum-1.0.7-5.el7.centos.x86_64.rpm(忽略警告)

有依賴關系下載PackageKit-glib-1.0.7-5.el7.centos.x86_64.rpm(忽略警告)

rpm -ivh PackageKit-glib-1.0.7-5.el7.centos.x86_64.rpm(忽略警告)

rpm -ivh PackageKit-1.0.7-5.el7.centos.x86_64.rpm(忽略警告)

rpm -i –force –nodeps PackageKit-1.0.7-5.el7.centos.x86_64.rpm(忽略警告)

rpm -ivh PackageKit-yum-1.0.7-5.el7.centos.x86_64.rpm(忽略警告)

新建一個網絡yum源

vim /etc/yum.repos.d/CentOS-Base.repo

[base]

name=CentOS-$releasever – Base – 163.com

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

baseurl=http://mirrors.163.com/centos/7/os/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

 

#released updates

[updates]

name=CentOS-$releasever – Updates – 163.com

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates

baseurl=http://mirrors.163.com/centos/7/updates/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

 

#additional packages that may be useful

[extras]

name=CentOS-$releasever – Extras – 163.com

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras

baseurl=http://mirrors.163.com/centos/7/extras/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

 

#additional packages that extendfunctionality of existing packages

[centosplus]

name=CentOS-$releasever – Plus – 163.com

baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/

gpgcheck=1

enabled=0

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

 

測試一下并且修正錯誤

yum install vim

yum update

解決之前遺留問題

rpm -e PackageKit-1.0.7-5.el7.centos.x86_64 –nodeps

yum install PackageKit-1.0.7-5.el7.centos.x86_64.rpm

在用yum update不會報錯,安裝完畢

 

 

 

 

本文參考https://blog.csdn.net/x6_9x/article/details/50613045

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/96567

(0)
老司機丨快上車老司機丨快上車
上一篇 2018-04-19
下一篇 2018-04-19

相關推薦

  • Linux系統上命令的使用格式;及常用命令的簡易使用說明

    命令的基本格式為:? ?命令? ? [選項]? ?[參數] ifconfig? 命令??ifconfig – configure a network interface 配置網絡接口??其中inet addr 為本地ip地址。目前階段命令僅限于查看本地ip地址。   echo 命令?echo – display a line…

    2018-06-27
  • Linux用戶和組

    我們知道Linux是一個多用戶多任務的操作系統,任何一個要使用系統資源的用戶,都必須首先向系統管理員申請一個賬號,然后以這個賬號的身份進入系統。由于是多用戶操作系統,必然要涉及到時管理用戶。由于用戶訪問Linux上的資源比較多,為了方便管理出現的組的概念.將多個用戶添加到一個組里,方便管理。 介紹安全3A 資源分派: Authentication:認證 Au…

    Linux筆記 2018-04-08
  • SELinux簡介

    SELinux(Security-Enhanced Linux) 是美國國家安全局(NSA)對于強制訪問控制的實現,是Linux歷史上最杰出的新安全子系統。NSA是在Linux社區的幫助下開發了一種訪問控制體系,在這種訪問控制體系的限制下,進程只能訪問那些在他的任務中所需要文件。

    2018-05-15
  • grep命令 | 正則表達式

    date -s “2018-4-7”

    2018-04-07
  • Work One

    1、描述計算機的組成及其功能。 計算機系統 硬件(Hardware)系統 軟件(Software)系統 Hardware:據馮·諾伊曼體系可分為運算器、控制器、存儲器、輸入設備、輸出設備五大部分組成。 運算器:負責對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。 控制器:CPU的組成部分之一,對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序…

    2018-06-26
  • 實驗:在軟件RAID搭建LVM邏輯卷進行管理

    在上一節我們了解到,RAID可以實現磁盤的高性能讀寫,并實現冗余,而LVM邏輯卷則可以實現磁盤的彈性擴展,那么如何將兩者配合使用并將它們的優勢充分發揮呢,今天我們來實驗在軟件RAID上搭建LVM邏輯卷

    2018-04-27
欧美性久久久久