+ 首页>>技能>>实用技巧>>内容

技能设置本地yum源并挂载光驱脚本287次围观

设置本地yum源并挂载光驱脚本
之前介绍了如何手动设置本地yum源,鉴于每台服务器都要设置以及重启后需重新挂载,因此码了一份自动设置并挂载的脚本.

#!/bin/bash

#自动挂载iso镜像文件
#自动设置本地yum源
#author Kiven&huang duo
#date 2013-11-08


#定义挂载目录
myPath=/mytest/
#echo "$myPath"

#创建挂载目录
if [ ! -d $myPath ]; then
    mkdir $myPath
else
    echo "$myPath is already exist!"
fi

#判断挂载目录下是否为空,为空则挂载镜像
fileCount=`ls $myPath | wc -l`
if [ !  "$fileCount" -gt "0" ];then
    #挂载iso镜像
    mount -t iso9660 /dev/cdrom $myPath
else
    echo "It has already mounted!"
fi


#设置本地yum源
cd /etc/yum.repos.d/

#禁用网络更新
if [ -f CentOS-Base.repo ]; then
    mv CentOS-Base.repo CentOS-Base.repo.bak
fi

#修改为本地源
if [ ! -f CentOS-Media.repo.bak ]; then
    mv CentOS-Media.repo CentOS-Media.repo.bak

    cat CentOS-Media.repo.bak | sed 's/enabled=0/enabled=1/' > CentOS-Media.repo

    sed '18d' -i CentOS-Media.repo
    sed '17d' -i CentOS-Media.repo
    sed '16d' -i CentOS-Media.repo
    sed '16 ibaseurl=file://'"$myPath"'' -i CentOS-Media.repo

    #清除原yum信息
    yum clean all

    echo "waiting for mounting media..."
    sleep 3

    #查看yum本地源文件
    yum list

    echo ""
    echo "Set Success!!!!!"

else
    echo "yum already setted!!"
fi

+ 猜你喜欢...

===== 关于 DiggerPlus =====
DiggerPlus是国内新锐测试人垂直内容博客,专注于挖掘测试工具,普及测试技术,专注于测试人能力提升,博客上线后就受到广大测试人的热烈追捧;此外,DiggerPlus深度整合评测资源,揭秘科技数据和真相,让读者更懂科技,更好地把玩科技。 我们始终保持"独立,客观,严谨,优秀"的优良作风,努力为读者带来源源不断的优质内容。想访问更多酷毙的测试人网站?赶紧来DiggerPlus测试人网址导航看看吧!

===== DiggerPlus Team =====
DiggerPlus Team是DiggerPlus官方发起的团队,这是一群热爱科技,热爱测试,喜欢深度挖掘的热血测试人,他们是评测师,测试专家。 我们欢迎优秀的测试人加入DiggerPlus Team。 加入DiggerPlus,可以成为我们的认证Dper,认证Dper拥有DiggerPlus独一无二的专栏并得到个人展示。

===== DiggerPlus 官方读者群 =====
DiggerPlus官方读者群(一)

+ 关于本文作者

我也很想让世界变得更美好,可是上帝却不开放源代码。

的专栏 | 专栏作者 | 访问Kiven的主页

+ 已有2个评论

开源中国精彩推送

基于开源中国OpenAPI开发
  • Copyright © 2014 DiggerPlus. 79 queries in 1.630 seconds.
    使用合作网站账号快速登录,更多精彩等着您: 开源中国