redhat 6.9 安装 yum

redhat6.9 安装yum 

redhat6.9 使用yum安装出现如下问题: 

[root@redhat6 ~]# yum install -y gcc gcc-c++
已加载插件:product-id, refresh-packagekit, search-disabled-repos, security, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
设置安装进程
No package gcc available.
No package gcc-c++ available.
错误:无须任何处理
原因: 此系统没有注册到授权服务器。您可以使用订阅管理器进行注册。 

    Red Hat Enterprise Linux Server(RHEL) 的yum服务是付费的,因为没有付费,所以无法使用yum安装软件。

解决办法:  

1.查看该系统版本:

[root@redhat6 ~]# cat /etc/issue&& uname -a
Red Hat Enterprise Linux Server release 6.9 (Santiago)
Kernel \r on an \m

Linux redhat6.9 2.6.32-696.el6.x86_64 #1 SMP Tue Feb 21 00:53:17 EST 2017 x86_64 x86_64 x86_64 GNU/Linux
2. 查看自带的yum安装包 并删除

[root@redhat6 ~]# rpm -qa|grep yum
yum-rhn-plugin-0.9.1-60.2.el6_8.noarch
yum-3.2.29-81.el6.noarch
PackageKit-yum-plugin-0.5.8-26.el6.x86_64
yum-utils-1.1.30-40.el6.noarch
yum-plugin-security-1.1.30-40.el6.noarch
PackageKit-yum-0.5.8-26.el6.x86_64
yum-metadata-parser-1.1.2-16.el6.x86_64
[root@redhat6 yumdir]# rpm -qa|grep yum|xargs rpm -e --nodeps
[root@redhat6 yumdir]# rpm -qa|grep yum
 

3. 安装yum

[root@redhat6 yao]# cd yumdir/

[root@redhat6 yumdir]# pwd
/root/yao/yumdir
[root@redhat6 yumdir]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yumarser-1.1.2-16.el6.x86_64.rpm
[root@redhat6 yumdir]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
[root@redhat6 yumdir]#

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
[root@redhat6 yumdir]# ls
yum-3.2.29-81.el6.centos.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm

[root@redhat6 yumdir]# rpm -ivh yum-*
warning: yum-3.2.29-81.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:yum-metadata-parser    ########################################### [ 33%]
   2:yum-plugin-fastestmirro########################################### [ 67%]
   3:yum                    ########################################### [100%]
[root@redhat6 yumdir]# rpm -qa|grep yum
yum-metadata-parser-1.1.2-16.el6.x86_64
yum-3.2.29-81.el6.centos.noarch
yum-plugin-fastestmirror-1.1.30-41.el6.noarch

[root@redhat6 yumdir]# cd /etc/yum.repos.d/
[root@redhat6 yum.repos.d]# ls
local.repo  redhat.repo  rhel-source.repo
[root@redhat6 yum.repos.d]# wget  http://mirrors.163.com/.help/CentOS6-Base-163.repo

[root@redhat6 yum.repos.d]# vim CentOS6-Base-163.repo 

将该文件中的所有  $releaserver  修改为   相应的系统版本 。例如我的版本号为 “6 ”

不然会出现如下错误:

 Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again

[root@redhat6 yum.repos.d]# yum clean all
[root@redhat6 yum.repos.d]# yum makecache

更新yum 

[root@redhat6 yum.repos.d]# yum -update -y
 

redhat  7.3   安装 yum  

[root@redhat7 yumdir]# uname -a
Linux redhat7.3 3.10.0-514.el7.x86_64 #1 SMP Wed Oct 19 11:24:13 EDT 2016 x86_64 x86_64 x86_64 GNU/Linux

[root@redhat7 ~]# rpm -qa|grep yum
yum-rhn-plugin-2.0.1-6.el7.noarch
PackageKit-yum-1.0.7-6.el7.x86_64
yum-langpacks-0.4.2-7.el7.noarch
yum-3.4.3-150.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-utils-1.1.31-40.el7.noarch

[root@redhat7 yumdir]# pwd
/root/yao/yumdir

[root@redhat7 yumdir]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm
[root@redhat7 yumdir]#

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

[root@redhat7 yumdir]#

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm

[root@redhat7 yumdir]# ls
yum-3.4.3-158.el7.centos.noarch.rpm          yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

[root@redhat7 yumdir]# rpm -ivh yum-*
出现问题如下: 

error: Failed dependencies:     rpm >= 0:4.11.3-22 is needed by yum-3.4.3-158.el7.centos.noarch

解决办法

参考:https://blog.csdn.net/wulantian/article/details/8804696?locationNum=10 

[root@redhat7 yumdir]# rpm -ivh yum-*  --force --nodeps 

继续安装: 
[root@redhat7 yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

[root@redhat7 yum.repos.d]#  vim CentOS7-Base-163.repo

将该文件中的所有  $releaserver  修改为   相应的系统版本 。例如我的版本号为 “7”

[root@redhat6 yum.repos.d]# yum clean all
[root@redhat6 yum.repos.d]# yum makecache

更新yum 

[root@redhat6 yum.repos.d]# yum -update -y

测试 使用: yum install -y gcc gcc-c++

现实安装成功

参考博客:  https://blog.csdn.net/stone1116/article/details/80394855

https://bbs.vpser.net/thread-7553-1-1.html

猜你喜欢

转载自blog.csdn.net/qq_33124081/article/details/82112486