**redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装其他yum源,再配置其他源.** 
本文包括配置本地源及第三方源。第三方源包括:网易,epel,repoforge ,rpmfusion 以下为详细过程:

1. 删除原yum

删除redhat原有的yum rpm -aq|grep yum|xargs rpm -e --nodeps

2. 下载centos yum文件

下载yum安装文件 注意,如果下载时找不到文件,就登录到:http://mirrors.163.com/centos/6/os/x86_64/ 上查找相应的文件。然后再下载以下4个rpm包(版本可能会不一样)。

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-41.el6.noarch.rpm
        wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
        wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

3. 进行安装yum

rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm

rpm -ivh yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm

rpm -ivh yum-3.2.27-14.el6.centos.noarch.rpm um-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm 注意最后两个包必需同时安装,否则会相互依赖

4. 下载第三方yum源

这里给出网易 http://mirrors.163.com/.help/CentOS6-Base-163.repo。

还可以有sohu的,自己找找。就爱那个下载后的文件放入/etc/yum.repos.d/下面。如果不用其他的repo文件,最好将其他的repo文件删除。

5. 注意事项

(1)如果你的baseurl不能访问到则会出现http://mirrors.163.com/centos/%24releasever/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" 说明baseurl有问题。将下载后的repo文件中所baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/ 中的所有$releasever改成 6

(2)机器要能联网,ping www.baidu.com试下

(3)执行命令 yum clean all

(4)yum install gcc-c++.能安装说明安装成功。

6. 写了一个一键初始化的脚本

#!/bin/bash
# Redhat6. 改 CentOS6 yum源 #yum rpm -aq|grep yum|xargs rpm -e --nodeps
#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-41.el6.noarch.rpm
#wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
#wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
#rpm -ivh python-iniparse-0.3.-2.1.el6.noarch.rpm
#rpm -ivh yum-metadata-parser-1.1.-.el6.x86_64.rpm
#rpm -ivh yum-3.2.-.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.-.el6.noarch.rpm
# dir_path=/etc/yum.repos.d
# mkdir $dir_path/bak
# echo $dir_path/bak
# mv $dir_path/*.repo $dir_path/bak
# cp -r /root/yum/CentOS6-Base-163.repo $dir_path/
# sed -i s/'$releasever'/6/g $dir_path/CentOS6-Base-163.repo
# sed -i s/'$basearch'/x86_64/g $dir_path/CentOS6-Base-163.repo
# yum clear all
# yum makecache
# yum install -y epel-release
# comple=`yum list | grep bash-completion`
# echo $comple

博客搬运工

最新文章

  1. WebGL入门教程(一)-初识webgl
  2. SSIS2012 项目部署模型
  3. web设计中那些因素可能影响网站后期优化
  4. git删除文件需要注意的事项
  5. 利用jQuery实现CheckBox全选/全不选/反选
  6. C# 翻页设计:首页,上一页,下一页,末页 ,跳转
  7. 浅谈标签构建——TagBuilder
  8. java 线程 ProducerAndConsumer
  9. 关于 CentOS 7 里面 普通用户 Ulimit max user processes 值的问题
  10. 基于NIO的Socket通信
  11. vuejs2-生命周期
  12. zookeeper分布式搭建
  13. BZOJ 3620: 似乎在梦中见过的样子 [KMP 暴力]
  14. Android输入事件详解
  15. Gradle 1.12翻译——第十九章. Gradle 守护进程
  16. oracle 锁表
  17. spring 中连接多个数据源
  18. Codeforces 1132 - A/B/C/D/E/F - (Undone)
  19. linux 杀死进程kill 等用法
  20. 2.6 C++通过引用来传递和返回类对象

热门文章

  1. JAVA学习笔记16——线程生命周期
  2. gson序列化后整形变浮点问题解决方案
  3. 数塔(hdoj 2084,动态规划递推)
  4. 洛谷——P3173 [HAOI2009]巧克力
  5. (C/C++学习)19.单目标遗传算法的C程序实现
  6. MySQL异常:com.mysql.jdbc.PacketTooBigException: Packet for query is too large
  7. Django ContentType内置组件
  8. JSP内置对象说明
  9. HDU 1042 大数计算
  10. MT6753平台一项目不同手机最低亮度存偏差问题分析过程