问题:
redhat默认自带的yum源需要注册,才能更新,报错:
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
解决方案:替换red hat的yum源
linux系统是red hat 6.5 64位,这里的下载地址也是64位的。配置的是CentOS-6
的yum源,Python版本是2.6
刚装的red hat6.5,当我们使用yum命令的时候会报错:
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
为了省去注册操作,通常选择配置CentOS yum源,配置步骤如下:
检查是否安装有yum包
# rpm -qa |grep yum
删除自带的yum包
# rpm -qa|grep yum|xargs rpm -e --nodeps
因为一些包之间可能会有依赖关系,所以我们需要加上参数 --nodeps 无视依赖关系
之后我们再次使用 rpm -qa | grep yum,确定yum包全部删除
下载yum包
这一点注意,因为red hat版本问题还有系统内部python版本的问题,出错好多次
再次重申,我的red hat是6.5版本,64位
Yum包下载地址http://mirrors.163.com/centos/
在这个网站里,你可以自己选择需要下载的文件,进入形如5/或者6/的文件下载,其他的无法下载
REHL6.5 x86_64的看这里
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
如果以上地址出错(404),可以直接进网站下载三个文件,
形如yum.*.centos.noarch.rpm yum-metadata-parser*.rpm
yum-plugin-fastemirror.*.rpm
解压yum包
rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm --force --nodeps
接下来更换yum源
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
把文件里面的$releasever全部替换为版本号,即6
# sed -i 's#$releasever#6#g' CentOS6-Base-163.repo
清理缓存
yum clean all
重建缓存
yum makecache
更新
yum update
完了就可以使用yum随心安装软件了
redhat默认自带的yum源需要注册,才能更新,报错:
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
解决方案:替换red hat的yum源
linux系统是red hat 6.5 64位,这里的下载地址也是64位的。配置的是CentOS-6
的yum源,Python版本是2.6
刚装的red hat6.5,当我们使用yum命令的时候会报错:
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
为了省去注册操作,通常选择配置CentOS yum源,配置步骤如下:
检查是否安装有yum包
# rpm -qa |grep yum
删除自带的yum包
# rpm -qa|grep yum|xargs rpm -e --nodeps
因为一些包之间可能会有依赖关系,所以我们需要加上参数 --nodeps 无视依赖关系
之后我们再次使用 rpm -qa | grep yum,确定yum包全部删除
下载yum包
这一点注意,因为red hat版本问题还有系统内部python版本的问题,出错好多次
再次重申,我的red hat是6.5版本,64位
Yum包下载地址http://mirrors.163.com/centos/
在这个网站里,你可以自己选择需要下载的文件,进入形如5/或者6/的文件下载,其他的无法下载
REHL6.5 x86_64的看这里
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
如果以上地址出错(404),可以直接进网站下载三个文件,
形如yum.*.centos.noarch.rpm yum-metadata-parser*.rpm
yum-plugin-fastemirror.*.rpm
解压yum包
rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm --force --nodeps
接下来更换yum源
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
把文件里面的$releasever全部替换为版本号,即6
# sed -i 's#$releasever#6#g' CentOS6-Base-163.repo
清理缓存
yum clean all
重建缓存
yum makecache
更新
yum update
完了就可以使用yum随心安装软件了