问题描述:

-Redhat 6.6Mini无法用自带yum仓库安装图形化界面;

-执行Yum操作均提示This system is not registered to Red Hat Subscription Management

-不断调整yum仓库方式,依旧提示Redhat默认自带的Yum源需要注册等;

具体提示如下:

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

环境描述:

Redhat 6.6 mini

排错步骤:

基于同事描述的情况及现场登陆查询结果,考虑环境尽快交付的问题,尝试用centos yum源方式解决该问题(CentOS开源项目是基于RedHat RHEL开放源码进行重新编译,而且不包含闭源的软件。从某种意义上看CentOS就是RHEL的免费版本。所以本例将RHEL的YUM源替换为CentOS即可),具体操作方法如下:

1.查看当前已安装yum包:

rpm –qa |grep yum

2.强制删除Redhat自带yum包:

rpm -qa |grep yum |xargs rpm -e –nodeps

3.查看当前yum包是否卸载:

rpm –qa |grep yum

4.挂载Centos镜像并切换到Packages目录:

mount /dev/cdrom /media
cd /media/Packages

5.安装wget及yum包:

rpm -ivh wget-1.12-5.el6.x86_64.rpm
rpm -ivh yum-3.2.29-60.el6.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

6.切换到yum.repos.d目录下:cd /etc/yum.repos.d/

7.下载对应centos版本yum配置文件(建议下载之前先备份原配置文件):

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

Eg:如不清楚版本信息,可执行cat /etc/redhat-release查询:

Eg:网易Centos开源镜像库链接:http://mirrors.163.com/centos/6/os/x86_64/Packages/

Eg:网易Centos yum镜像使用帮助链接:http://mirrors.163.com/.help/centos.html

8.替换镜像文件中版本信息:

sed -i "s/\$releasever/6/g" -i /etc/yum.repos.d/CentOS6-Base-163.repo

9.查看当前yum配置文件:cat CentOS6-Base-163.repo

YUM仓库的配置文件注解:

cat CentOS6-Base-163.repo
[base]
name=CentOS-6 - Base - 163.com
baseurl=http://mirrors.163.com/centos/6/os/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

参数注解信息如下:

[base]:用于区分不同的仓库,在一个*.repo文件中,可以定义一个或多个仓库;

name:用于对仓库的描述;

baseurl:用于指定获取rpm包的源位置,支持http://、ftp://、file://三种协议;

enabled:用于定义此软件仓库是否可用。0:不可用,1:可用;

gpgcheck:定义是否对rpm包进行GPG校验。0:不校验,1:校验

gpgkey:用于定义校验的gpg密钥文件的位置;

部分yum命令注解:

yum clean all:清除yum仓库缓存
yum makecache:创建yum仓库缓存
yum install:安装单个软件
yum grouplist:查看这个软件的所有软件包,每次安装前可以先查看yum grouplist有哪些软件,然后再去安装yum groupinstall
yum groupinstall:安装多个软件,安装这个软件的所有依赖的软件包,yum groupinstall安装的时候软件包名必须加双引号;

10.执行yum安装图形化界面命令:

yum groupinstall "X Window System" "Graphics Creation Tools"
yum groupinstall "Desktop" "Desktop Platform"

11.更改默认运行级别:

vi /etc/inittab
默认运行级别注解:
0 - halt (Do NOT set initdefault to this) *关机
1 - Single user mode *单用户模式;
2 - Multiuser, without NFS (The same as 3,if you do not have networking)*无网络多用户模式
3 - Full multiuser mode *命令行模式
4 - unused *保留不用
5 - X11 *GUI 图形用户界面模式;
6 - reboot (Do NOT set initdefault to this) *重启系统。

通过修改/etc/inittab设置默认运行级别, 级别3默认不启动图形化,级别5默认启动图形化

12.重启后完成图形化界面配置:

图形化界面安装完成。

欢迎关注微信公众号:小温研习社

RedHat安装图形化界面及使用Yum提示需要注册问题处理_第1张图片