系统:RHEL6.4
使用本教程需联网
问题描述:
使用yum命令,比如yum install gcc*
有如下提示:
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Install Process
Nothing to do
解决办法:
用CentOS的yum替换RHEL的yum。
1.下载yum安装包
在http://mirrors.163.com/,/centos/6/os/i386/Packages目录下载以下四个文件python-iniparse-0.3.1-2.1.el6.noarch.rpm,yum-3.2.29-73.el6.centos.noarch.rpm,yum-metadata-parser-1.1.2-16.el6.i686.rpm,yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm,
我的RHEL是i386的,如果是x86_64的,选择目录是i386换成x86_64,文件名差不多,对应着找就行。
2.安装上面四个安装包
rpm -ivh
python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh
yum-metadata-parser-1.1.2-16.el6.i686.rpm
rpm -ivh
yum-3.2.29-73.el6.centos.noarch.rpm --nodeps --force
rpm -ivh yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm
--nodeps --force
后面两个参数表示安装时忽略依赖关系,按照网上说的后两个一起安装,同样提示缺少依赖文件,所以采用这种方法。
3.
在http://mirrors.163.com/,centos的使用帮助中下载CentOS6-Base-163.repo,注意对应版本,放到/etc/yum.repos.d目录下。
4.运行以下命令生成缓存
yum clean all
yum makecache
出现Metadata Cache Created,表示yum更改完成。