linux shell 搭建本地yum 源,通过IOS镜像 Centeros6,7还有redhat

Centeros:

准备工作:

将系统镜像放到 /opt 下

脚本:

#!/bin/bash

mkdir /mnt/cdrom

mount -o loop /opt/*.ios;# 此处改为你的系统镜像名称 /mnt/cdrom

cp -r /etc/yum.repos.d/ /etc/yum.repos.d.bak/

rm -rf /etc/yum.repos.d/*
echo "[rhel-source]
name=Linux "'$releasever'" - "'$basearch'" - Source
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=0">>/etc/yum.repos.d/rhel-source.repo

yum clean all

yum makecache

 

RedHat:

需要先替换yum的安装包,准备以下包放到/opt下,建议从 https://mirrors.aliyun.com/centos/ 自行下载,版本可以不一致,建议不要低于我下载的版本

python-base-2.7.14-alt1.x86_64.rpm 
python-iniparse-0.3.1-2.1.el6.noarch.rpm 
python-urlgrabber-3.9.1-11.el6.noarch.rpm yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

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-40.el6.noarch.rpm

准备工作:

脚本:

#!/bin/bash

mkdir /mnt/cdrom

mount -o loop /opt/*.ios;# 此处改为你的系统镜像名称

rpm -qa |grep yum |xargs rpm -e --nodeps
rpm -qa |grep python-urlgrabber |xargs rpm -e --nodeps
rpm -ivh /opt/python-urlgrabber*
rpm -ivh /opt/python-iniparse*
rpm -ivh /opt/yum*

cp -r /etc/yum.repos.d/ /etc/yum.repos.d.bak/

rm -rf /etc/yum.repos.d/*

echo "[rhel-source]
name=Linux "'$releasever'" - "'$basearch'" - Source
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=0">>/etc/yum.repos.d/rhel-source.repo

yum clean all

yum makecache

 

posted @ 2018-09-19 16:27  LEVI_W  阅读(885)  评论(0编辑  收藏  举报