• centos搭建本地yum源码


    前言

    网上的方法都是互相抄袭,无语了。以下是本人亲自实践过的方法

    上传或拷贝iso文件到linux系统中

    假设我现在将iso文件上传到linux系统中的/home/lxm/tools目录中

    创建用于挂载的目录

    由于centos5.11有两个iso文件,因此我就建立了两个目录用于分别挂载,但是其实第二个ISO文件中只有jdk和openoffice语言包,因此第二个iso文件其实可以不用挂载

    mkdir -p /mnt/cdrom/iso1
    mkdir -p /mnt/cdrom/iso2

    将xxx-1of2.iso与xxx-2of2.iso分别挂载到/mnt/cdrom/iso1与/mnt/cdrom/iso2中

    当前位于/home/lxm/tools目录

    mount -o loop -t iso9660 CentOS-5.11-x86_64-bin-DVD-1of2.iso /mnt/cdrom/iso1
    mount -o loop -t iso9660 CentOS-5.11-x86_64-bin-DVD-2of2.iso /mnt/cdrom/iso2

    备注:为什么要将ISO文件挂载到一个目录中?
    答曰:是为了通过该目录对该ISO压缩文件中的内容进行访问

    接着现将网络yum源码禁用,并将本地yum源启用

    • 禁用网络yum源:
      cd /etc/yum.repos.d/ && mv CentOS-Base.repo CentOS-Base.repo.bak
    • 启用本地yum源:
    vim   CentOS-Media.repo  
    然后是修改baseurl、gpgcheck与enabled,最终的样子如下所示:
    [c5-media]
    name=CentOS-5.11 - Media
    baseurl=file:///mnt/cdrom/iso1
            file:///mnt/cdrom/iso2
    gpgcheck=0
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
    

    更新缓存

    yum clean all
    这样本地域名源就搭建好了
    测试一把:
    yum list 正常情况下应该可以看到很多软件包
    以后安装软件怎么安装呢?(比如我要安装git)
    yum list |grep git

    可以看到第一个就是;比如安装的是xz-libs,则要根据自己操作系统的架构(32位还是64位进行选择)
    如何判断os是32位还是64位?答:uname -a

    参考文章

    http://linux.51yip.com/search/mount
    http://blog.csdn.net/yangshangwei/article/details/52280117

  • 相关阅读:
    k3d安装k3s
    python自动目录环境
    http状态码
    linux下切换jdk版本
    pycharm py代码默认模板设置
    kubectl命令
    国内安装k3s
    minikube安装
    hmac-md5
    abstract class 与 interface
  • 原文地址:https://www.cnblogs.com/yldf/p/2f5da03603899e46ef31f3ffd8af6ec8.html
Copyright © 2020-2023  润新知