RedHat 网络yum源的配置

  第一次接触Linux系统,用虚拟机安装了一个rad hat6.5版本64位的,傻瓜式安装。安装好之后简单的写了一个C代码,进行gcc编译的时候,提示没有该命令,上网查找了一下说没有安装gcc编译器,用yum install gcc安装就可以,但是发现该命令还是不能执行,总是提示连接超时,最后发现是yum源的问题。不知道为什么当时百度的时候,并没有发现本地源的配置,找到的都是网络源的配置。尝试了几个教程,但是发现没有一个是可行的,经过仔细的对比,发现这些教程的时间都有些久了(使用的是网易的源,网上都说不错,本人也是刚接触Linux的小白,所以不知道是否真的不错,暂时就这样使用),现在最新源的网站的一些文件夹和文件名都变了(主要是版本号问题),经过几次尝试并对比修改,最后终于配置成功,下面就分享一下所遇到的问题及解决办法。

  在进行下面的操作之前,一定要确保网络正常,如果没有网络,下面的所有操作一个都不能实现。(下次会写个本地源的配置,这个就可以离线的状态下进行,需要用到系统的镜像文件,安装好系统之后不要删掉。)

  首先配置网络源需要一些安装包,先简单罗列出来:

python-iniparse-0.3.1-2.1.el6.noarch.rpm python-urlgrabber-3.9.1-11.el6.noarch.rpm yum-3.2.29-73.el6.CentOS.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm

  可以到这个网站直接下载:

  不过里面的安装包确实太多了,找起来要花费点时间,如果下面介绍的在线获取的方式没有问题,可以节约不少时间,当然有兴趣可以进入找找看。

  在线获取方式:在Linux的终端执行以下命令:

[root@localhost ~]# wget .el6.noarch.rpm
[root@localhost ~]# wget .el6.noarch.rpm
[root@localhost ~]# wget .el6.centos.noarch.rpm
[root@localhost ~]# wget .el6.x86_64.rpm
[root@localhost ~]# wget

  如果以上命令不能正确执行,提示网站没有响应,就是这个包已经找不到了,因为版本更新,老版本的包删掉了,只有新版本的包,所以按原来的文件名是不可能找到的,因此得自己到上面那个网站里去匹配这些安装包,名字是基本不会变的,变的是版本号。

  我遇到的就是这个问题,那些教程里面的文件都不能在线下载,上面这些命令的执行结果总是提示网站没有响应。

现在基本工作已经做好了,接下来就进行安装和配置:

  1、安装之前要先卸载系统本来的yum源,执行以下命令

[root@localhost ~]# rpm -aq|grep yum|xargs rpm -e --nodeps

  2、查询一下是否完全卸载了

[root@localhost ~]# rpm -qa |grep yum

  执行完这一条命令没有任何信息提示,就表示已经完全卸载了。(啰嗦一句,给刚接触Linux的提示一下,其他的可以飘过。在Linux下如果命令执行成功是不会出现任何提示,有错误才会提示)

  3、先安装这下面的两个包

[root@localhost ~]# rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm [root@localhost ~]# rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

  这两个包安装一般都不会出现问题,直接就通过(我是没出现问题,其他人如果出现问题,可以自行百度一下解决办法)

  4、接下来尝试安装这两个包,一定要一起安装,也就是要在一条命令中执行,不可以跟上面的两个包一样分两条指令执行(网上的教程说是包的依赖关系)

[root@localhost ~]# rpm -ivh yum-3.2.29-73.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm

  如果能直接通过是最好的结果,可以省略不少麻烦,直接跳到第6步执行配置文件内容的替换。

  不过应该不会那么顺利,我这里的错误提示是缺少了一个包的依赖

warning: yum-3.2.29-73.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY error: Failed dependencies: python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-73.el6.centos.noarch

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13639.html