红帽linux安装yum源

相关参考1
相关参考2

复制脚本到文件,保存为xxx.sh,运行。

RedHat 6 安装yum源 脚本:

echo RedHat 6 安装yum源
echo -------------------------------------
echo 检查redhat版本
cat /etc/redhat-release
echo -------------------------------------
echo 检查系统中安装了yum以及安装了哪些包
rpm -qa | grep yum
echo -------------------------------------
echo 删除redhat系统中自带的yum包
rpm -qa|grep yum|xargs rpm -e --nodeps #(不检查依赖,直接删除rpm包)
rpm -qa |grep yum #(查询确认)
echo -------------------------------------
echo 下载yum安装包
# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/rpm-4.8.0-59.el6.x86_64.rpm
wget https://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
wget https://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
wget https://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
wget https://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget https://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
wget https://mirrors.163.com/centos/6/os/x86_64/Packages/yum-utils-1.1.30-41.el6.noarch.rpm
echo -------------------------------------
echo 安装
# --force 即使覆盖属于其它包的文件也强迫安装
# --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。
rpm -ivh --force *.rpm  # 最终的强制安装指令
echo -------------------------------------
# echo 配置yum源
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
cp ./CentOS6-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo
# 更换版本号
sed -i "s/\$releasever/6/g" /etc/yum.repos.d/CentOS-Base.repo
echo -------------------------------------
echo 清除缓存,建立元数据缓存
yum clean all
yum makecache
echo -------------------------------------
echo 完成

RedHat 7 安装yum源 脚本:

echo RedHat 7 安装yum源
echo -------------------------------------
echo 检查redhat版本
cat /etc/redhat-release
echo -------------------------------------
echo 检查系统中安装了yum以及安装了哪些包
rpm -qa | grep yum
echo -------------------------------------
echo 删除redhat系统中自带的yum包
rpm -qa|grep yum|xargs rpm -e --nodeps #(不检查依赖,直接删除rpm包)
rpm -qa |grep yum #(查询确认)
echo -------------------------------------
echo 下载yum安装包
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-40.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-9.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-163.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-52.el7.noarch.rpm
echo -------------------------------------
echo 安装
# --force 即使覆盖属于其它包的文件也强迫安装
# --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。
rpm -ivh --force *.rpm  # 最终的强制安装指令
echo -------------------------------------
# echo 配置yum源
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
cp ./CentOS7-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo
# 更换版本号
sed -i "s/\$releasever/7/g" /etc/yum.repos.d/CentOS-Base.repo
echo -------------------------------------
echo 清除缓存,建立元数据缓存
yum clean all
yum makecache
echo -------------------------------------
echo 完成

版权声明:本文为sw_feng原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。