美文网首页
VM制作yum源MAC版

VM制作yum源MAC版

作者: 葡小萄家的猫 | 来源:发表于2017-10-28 22:15 被阅读43次

    添加一个DVD镜像

    添加 Snip20171028_81.png Snip20171028_82.png Snip20171028_84.png

    开始操作

    我是做的操作是DVD1和DVD2两个镜像合并后挂载
    
    合并 CentOS 6 的两个DVD镜像
    创建文件夹
    mkdir  /mnt/dvd1 /mnt/dvd2 /mnt/dvd3
    mount -o loop /dev/cdrom1  /mnt/dvd1
    mount -o loop /dev/cdrom2  /mnt/dvd2
    -o 用来描述设备或档案的挂接方式。loop:把一个文件当成硬盘分区挂接上系统
    拷贝文件
    首先, 拷贝第一张DVD中的所有文件到 /mnt/dvd3 目录下,然后, 
    只拷贝第二张 DVD 中 Packages 目录下的所有RPM文件到  /mnt/dvd3/Packages 目录下
    
    cp  -av  /mnt/dvd1/*  /mnt/dvd3/
    cp  -v  /mnt/dvd2/Packages/*.rpm  /mnt/dvd3/Packages/
    合并TRANS.TBL(此文件存放的是.rpm文件的信息)
    
    将DVD2中TRANS.TBL的信息追加到DVD1中TRANS.TBL后面, 并排序保存 
    
    cat  /mnt/dvd2/Packages/TRANS.TBL  >>  /mnt/dvd3/Packages/TRANS.TBL 
    mv  /mnt/dvd3/Packages/{TRANS.TBL,TRANS.TBL.BAK} 
    sort  /mnt/dvd3/Packages/TRANS.TBL.BAK  >  /mnt/dvd3/Packages/TRANS.TBL 
    rm  -rf  /mnt/dvd3/Packages/TRANS.TBL.BAK
    
    dvd3已经是合并后的文件了,可以用作本地源和做成ISO使用。
    备份YUM配置文件
    
    cd /etc/yum.repos.d
    rename .repo .repo.bak *.repo
    
    生成新的YUM配置文件
    cp CentOS-Base.repo.bak CentOS-Local.repo
    vi CentOS-Local.repo
    
    修改配置文件
    [Local]
    name=CentOS - Local - Base
    baseurl=file:///mnt/dvd3
    gpgcheck=0
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
    
    #released updates 
    [updates]
    name=CentOS - Local - Updates
    baseurl=file:///mnt/dvd3
    gpgcheck=0
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
    
    #additional packages that may be useful
    [extras]
    name=CentOS -Local - Extras
    baseurl=file:///mnt/dvd3
    gpgcheck=0
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
    
    更新YUM源
    yum clean all
    yum repolist all
    
    安装完成

    相关文章

      网友评论

          本文标题:VM制作yum源MAC版

          本文链接:https://www.haomeiwen.com/subject/qpcepxtx.html