一、手动配置使用dvd作为yum源
1、mkdir /media/cdrom                                             #创建挂载点
2、mount /dev/cdrom /media/cdrom                         #挂载光盘
3、rpm -qa |grep yum                                                #查看有没有yum
4、mkdir /var/yum                                                       #创建yum目录用于存放rpm包
5、cp -r /media/cdrom/* /var/yum                             #拷贝光盘里的rpm包到/var/yum目录里面
6、rpm -q createrepo                                                #查看createrepo包有没有安装
7、rpm -ivh /media/cdrom/Server/createrepo-*     #如果没有按照安装这个包

8、创建yum repository的xml-rpm-metadata

createrepo  -g  /var/yum/Server/repodata/comps-rhel5-server-core.xml  /var/yum/Server/

createrepo  -g  /var/yum/VT/repodata/comps-rhel5-vt.xml  /var/yum/VT/

createrepo  -g  /var/yum/Cluster/repodata/comps-rhel5-cluster.xml  /var/yum/Cluster/

createrepo -g  /var/yum/ClusterStorage/repodata/comps-rhel5-cluster-st.xml  /var/yum/ClusterStorage/

9、vi /etc/yum.repos.d/local.repo                     # 创建本地yum客户端的repo文件,名字可以随便起,但是要以.repo为后缀

[server]                                                              #yum块区域

name=Server                                                     # 名字可以随便起

baseurl=file:///var/yum/Server                            #搜索路径,必须指向你本机的yum源路径

gpgcheck=0         #gpgcheck是gpg验证是否开启的选项,1是开启,0是不开启,一般情况可以关掉

enabled=1              #是否启用,0为不启用,1为启用,涂过没这一项,就是启用

[VT]

name=VT

baseurl=file:///var/yum/VT

gpgcheck=0

[Cluster]

name= Cluster

baseurl=file:///var/yum/ Cluster

gpgcheck=0

[CS]

name= ClusterStorage

baseurl=file:///var/yum/ ClusterStorage

gpgcheck=0

二、用脚本自动实现yum配置

#!/bin/bash

if [ -e /media/cdrom ];then

mount /dev/cdrom /media/cdrom

else

mkdir /media/cdrom

mount /dev/cdrom /media/cdrom

fi

if [ -e /var/yum ];then

echo "coping to file from CDROM" && cp -r /media/cdrom/* /var/yum &

else

mkdir /var/yum && echo "coping to file" && cp -r /media/cdrom/* /var/yum &

fi

rpm -qa |grep yum &>/dev/null

if  [ $? -eq 0 ];then

rpm -q createrepo

if [ $? -ne 0 ];then

rpm -ivh /media/cdrom/Server/createrepo*

fi

fi

creatxml() {

createrepo -g /var/yum/Server/repodata/comps-rhel5-server-core.xml /var/yum/Server

createrepo -g /var/yum/VT/repodata/comps-rhel5-vt.xm /var/yum/VT

createrepo -g /var/yum/Cluster/repodata/comps-rhel5-cluster.xml /var/yum/Cluster

createrepo -g /var/yum/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /var/yum/ClusterStorage

}

creatxml   #对函数引用

cat >> /etc/yum.repos.d/local.repo << eof

[server]

name=server

baseurl=file:///var/yum/Server

gpgcheck=0

enable=1

[VT]

name=vt

baseurl=file:///var/yum/VT

gpgcheck=0

enable=1

[Cluster]

name=cluster

baseurl=file:///var/yum/Cluster

gpgcheck=0

enable=1

[ClusterStorage]

name=cluster

baseurl=file:///var/yum/ClusterStorage

gpgcheck=0

enable=1

转载于:https://blog.51cto.com/fighter/475051

用手动和自动分别实现使用其DVD安装盘作为本地yum源相关推荐

  1. 自动挂载配置本地yum源

    首先,虚拟机要连接iso镜像文件才能挂载,使用mount 挂载的重启会失效,开机自动挂载方法(看本文下方) centos 7 mount -t iso9660 /dev/cdrom /opt/cent ...

  2. cad服务器手动改自动,几百块就能手动改自动? 怎样省钱换来方便

    现在市场上可以手动改自动挡是真的吗?今日市场上出现的手动挡升级自动挡的技术,不少网友询问这个手动挡改自动挡技术,手动改自动挡真的吗?记者带着疑问进行各方面搜索和调查. 经过调查,记者终于了解到市场上真 ...

  3. 手动挡/自动挡/手自一体/CVT/双离合——变速箱扫盲

    手动挡:最便宜也最辛苦 发动机的物理特性决定了变速箱的存在.首先,任何发动机都有其峰值转速:其次,发动机最大功率及最大扭矩在一定的转速区出现.变速箱的意义就是在汽车行驶过程中在发动机和车轮之间产生不同 ...

  4. 期末大作业--德州扑克(包含双人手动发牌,多人手动发牌,多人手动、自动发牌三个版本)

    双人手动发牌 初始版本很简单,输入两人名字,再每人输入5张牌 #include<iostream> #include<algorithm> #include<map> ...

  5. C#与雷塞运动控制卡Dmc1380源码三轴点动运动 手动与自动位置设定

    C#与雷塞运动控制卡Dmc1380源码三轴点动运动 手动与自动位置设定 C#与雷塞运动控制卡Dmc1380 源码 能实现 三轴点动运动 绝对位置与相对位置的定长运动 自动运行位置 取料位置与放料位置( ...

  6. Android 滑动侧边栏(Sliding Menu)第一种实现 - 2 手动滚动+自动滚动 + 事件处理

    <Android 滑动侧边栏(Sliding Menu)实现分析> <Android 滑动侧边栏(Sliding Menu)第一种实现 - 1 手动滚动+自动滚动> <A ...

  7. Android 滑动侧边栏(Sliding Menu)第一种实现 - 1 手动滚动+自动滚动

    之前的分析与一种解决方案,当前例子未充分考虑处理Touch事件,之后会接着完善例子. <Android 滑动侧边栏(Sliding Menu)实现分析> <Android 滑动侧边栏 ...

  8. 遥感数据手动、自动、半自动几何精校正及其精度评价

    遥感数据手动.自动.半自动几何精校正及其精度评价 目录 1. 几何精校正的基准... 1 2. 平移... 2 2.1 交互式拖动... 2 2.2 按像元平移... 2 3. 交互采集GCP的多项式 ...

  9. jenkins+gitlab实现手动和自动同步

    jenkins+gitlab实现手动和自动同步 jenkins介绍: jenkins安装: jenkins和gitlab手动同步 jenkins和gitlab自动同步 jenkins介绍: CI&am ...

最新文章

  1. 【程序员轶事】程序员的1927年12月31日午夜一秒谜案
  2. Java中如何生成jar(框架)
  3. 产品管理职位的级别都有哪些
  4. [AtCoder Grand Contest 048] D - Pocky Game(区间dp + 博弈)
  5. apache httpclient 工具类_使用HttpClient进行服务的远程调用
  6. 个人开发者都可享受 无服务器计算颠覆收费
  7. Linux音频驱动-OSS和ALSA声音系统简介及其比较
  8. ajax登录返回token,AJAX安全-Session做Token
  9. 运营商推无限流量卡:这是不是一记昏招?
  10. 妙味课堂:JavaScript初级--第11课:字符串、查找高亮显示
  11. 【魏先生搞定Python系列】一文搞定SQLAlchemy学习与使用
  12. PS一些简单的非主流照片效果
  13. 免费jsp空间建站攻略【eatj】【入门】【教程】
  14. 网络安全状况月度报告-2019年6月
  15. EDG夺冠,Python分析一波B站评论,总结:EDG,nb
  16. 第七章 面向对象分析---建立动态模型
  17. CSDN博客的第一天
  18. UE发起的PDU Session Establishment流程详解(2)
  19. 计算机多媒体视频,计算机多媒体技术Windows视频工具Mediaplayer.ppt
  20. thinkphp5图片上传功能+layui图片上传预览

热门文章

  1. hive -e和hive -f的区别(转)
  2. iOS 第三方登录 !
  3. [置顶] 均衡音效
  4. 【原】基础篇:第一篇,本节主要向大家介绍Ext的最基础的话题
  5. Vue项目中Table设置 render 函数
  6. Ajax — 第二天
  7. mysql zip 安装
  8. kubernetes--配置文件
  9. offset系列,client系列,scroll系列回顾
  10. PHP学习笔记--抽象类和抽象方法的应用