Chinaunix首页 | 黑桃棋牌官方网下载 | 博客
  • 博客访问: 506435
  • 博文数量: 194
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2184
  • 用 户 组: 普通用户
  • 注册时间: 2018-11-02 11:19
  • 文章分类

    全部博文(194)

  • 文章集锦(171)
  • 未分配的博文(23)
  • 文章存档

    2019年(162)

    2018年(32)

    我的朋友

    分类: LINUX

    2019-07-13 09:43:42

    shell实现开机自动挂载本地YUM仓库自动化程序,可以在没有网络的情况下也可以使用yum安装程序。

    #!/bin/bash
    #自动搭建yum本地仓库
    #
    cdrom () {
    mount /dev/cdrom /media/cdrom &> /dev/null
    [ $? -eq 0 ] && echo "挂载成功"
    }
     
    [ -d /media/cdrom ] || mkdir /media/cdrom
    mount | grep -q /dev/sr0
    if [ $? -eq 0 ]
    then
    umount /dev/sr0
    cdrom
    else
    cdrom
    fi
    
    [ -d /etc/yum.repos.d/bak ] || mkdir /etc/yum.repos.d/bak
    ls -l /etc/yum.repos.d/ | grep *repo > /dev/null
    if [ $? -ne 0 ]
    then
    echo "正在移动文件到目录下"
    mv /etc/yum.repos.d/*repo bak
    else
    echo "文件已经移动目录!"
    fi
    [ -e /etc/yum.repos.d/centos-media.repo ] || echo "[media]
    name=CentOS-$releasever - Media
    baseurl=file:///media/cdrom/
    gpgcheck=0
    enabled=1" > /etc/yum.repos.d/centos-media.repo
     
    echo "清除yum缓存"
    yum clean all &> /dev/null
    echo "YUM已经搭建完成"
    echo -n  "共有软件包:" 
    yum repolist | tail -1 | awk -F':' '{print $2}' 
     
    cat /etc/fstab | grep /dev/sr0 &> /dev/null
    if [ $? -ne 0 ]
    then
    echo "正在写入开机自动挂载光盘"
    echo "
    /dev/sr0     /media/cdrom       iso9660 defaults 0 0
    ">> /etc/fstab
    fi
    阅读(3159) | 评论(0) | 转发(0) |
    给主人留下些什么吧!~~
    评论热议
    请登录后评论。

    登录 注册