在虚拟机里装好redhat6.4后想安装LAMP发现没有GCC,想用YUM安装GCC发现YUM 不能用,在改用本地源失败后在网上找到了改成网络YUM源的方法,所以就写成了脚本供大家参考。
#!/bin/bash #yum 163 install 安装163的 centos6 YUM 源 mkdir /tmp/yum163 #创建目录 cd /tmp/yum163 #进入此目录 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/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-3.2.29-40.el6.centos.noarch.rpm wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm #下载上面这几个要更新的文件 rpm -qa | grep yum | xargs rpm -e --nodeps #检测 yum是否安装,如果安装了则强行卸载 rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm rpm -ivh yum-3.2.29-40.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm #安装下载好的安装包,后面两个要一起安装 cd /etc/yum.repos.d #进入此目录下 wget http://mirrors.163.com/.help/CentOS6-Base-163.repo #下载163的源文件包到此目录 mv rhel-*.repo rhel.bak #备份原来的yum文件 mv CentOS6-Base-163.repo rhel-source.repo #更改下载好的文件名为系统yum源文件名 sed -i "s/\$releasever/6/g" rhel-source.repo #更改yum件内$rdleasever 为centos版本号 yum clean all #清除原有缓存 yum makecache #更新yum列表