licess 发表于 2012-5-8 11:24:18

Red Hat Enterprise Linux Server(RHEL) yum安装软件时This system is not registered with

Red Hat Enterprise Linux Server(RHEL) 的yum服务是付费的,因为没有付费,所以无法使用yum安装软件,如RHEL想安装LNMP必须要先按此教程设置好yum,并可以正常使用后才可以安装LNMP一键安装包,会提示如下错误:This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. 或如下错误信息:This system is not registered with RHN. RHN support will be disabled.

解决方法:
执行:rpm -qa|grep yum|xargs rpm -e --nodeps将yum卸载掉
cat /etc/issue && uname -a 看一下系统版本号和系统位数

到 http://mirrors.kernel.org/centos/ 或 http://mirrors.163.com/centos/ 找对应系统版本号

如果系统是5.* 64位,则打开http://mirrors.kernel.org/centos/5/os/x86_64/CentOS/
如果系统是5.* 32位,则打开http://mirrors.kernel.org/centos/5/os/i386/CentOS/
如果系统是6.* 32位:http://mirrors.kernel.org/centos/6/os/i386/Packages/
如果系统是6.* 32位:http://mirrors.kernel.org/centos/6/os/i386/Packages/

找到yum 、yum-fastestmirror、yum-metadata-parser 这3个软件包的地址,然后执行:以下命令下载地址可能会无法下载,到上面网址找对应的下载文件!下面是以RHEL 5.* 64位 为例,下面下载地址里的链接可能会变,自行更换下载地址wget http://mirrors.kernel.org/centos/5/os/x86_64/CentOS/yum-3.2.22-39.el5.centos.noarch.rpm
wget http://mirrors.kernel.org/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
wget http://mirrors.kernel.org/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm下载下这3个软件包,再执行:
rpm -ivh yum-*
再执行:(如果是6.*的版本,则将下面内容里面的5改成6,同时将下面文件里的$releasever全部替换为版本号5或6后再执行。)cat >/etc/yum.repos.d/CentOS-Base.repo<<eof

name=CentOS-$releasever - Base
baseurl=http://mirrors.kernel.org/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#released updates

name=CentOS-$releasever - Updates
baseurl=http://mirrors.kernel.org/centos/$releasever/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#packages used/produced in the build but not released

name=CentOS-$releasever - Addons
baseurl=http://mirrors.kernel.org/centos/$releasever/addons/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful

name=CentOS-$releasever - Extras
baseurl=http://mirrors.kernel.org/centos/$releasever/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#additional packages that extend functionality of existing packages

name=CentOS-$releasever - Plus
baseurl=http://mirrors.kernel.org/centos/$releasever/centosplus/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#contrib - packages by Centos Users

name=CentOS-$releasever - Contrib
baseurl=http://mirrors.kernel.org/centos/$releasever/contrib/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
eof再执行:yum makecache 生成缓存,再yum install 安装软件试试

urey_pp 发表于 2013-3-15 17:20:09

回复 1# 的帖子

如果按照这样的方法会不会导致RHEL更新成了CentOS?那还不如直接装CentOS呢,不是吗?求指教!

zxytuo 发表于 2014-8-14 15:41:54

谢谢军哥指点~

多谢多谢,我先试一把才看下效果。:lol

[ 本帖最后由 zxytuo 于 2014-8-14 15:53 编辑 ]
页: [1]
查看完整版本: Red Hat Enterprise Linux Server(RHEL) yum安装软件时This system is not registered with