zoukankan      html  css  js  c++  java
  • CentOS 7下 YUM 本地仓库的搭建

    使用CentOS7.iso 搭建本地仓库

    (1) 将CentOS7.iso文件从mac拷贝到虚拟机/data/下 (此操作在mac终端下操作,下面都是在虚拟机里操作)

    scp CentOS7.iso root@172.16.241.139:/data/

      

    (2) 创建iso文件将要挂在的目录

    mkdir -p /mnt/repo
    

      

    (3) 挂在iso文件到刚刚创建的目录中

    mount -o loop /data/CentOS7.iso /mnt/repo
    

      

    (4) 创建repo文件 Local.repo,然后在其中加入下面内容

    vim /etc/yum.repos.d/Local.repo
    
    [Local] 
    name=Local Yum 
    baseurl=file:///mnt/repo 
    gpgcheck=1 
    enabled=1
    

      

    PS:此种方式不需要使用createrepo创建索引文件,因为ISO文件中已经创建好了索引文件位于repodata文件夹中

    创建自定义的本地YUM源


    这种方式主要针对我们平时已经收藏了一些RPM软件包,我们想把收集起来的RPM包做成自己的YUM仓库,这样便于离线安装,非常灵活方便。
    (1) 创建本地仓库的目录 ,例如我(root)创建在主目录下的local目录下

    mkdir /root/local
    

      

    (2) 将整理的RPM包全部移动该目录下

    mv *.rpm /root/local
    

      

    (3) 安装createrepo

    yum -y install createrepo
    

      

    (3) 使用createrepo创建索引

    createrepo /root/local
    

      

    (4) 创建repo文件

    vim /etc/yum.repos.d/Local.repo 
    
    
    [Local] 
    name=Local Yum 
    baseurl=file:///root/local 
    gpgcheck=1 
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 
    enabled=1
    

      

    至此,上面两种方式创建本地仓库都已经成功,下面只需要更新下缓存就可以了

    yum makecache
    

    yum 保留下载的rpm包

    可以设置使 yum 保留已经下载的 rpm 包,供以后升级或重新安装时使用。

    vim /etc/yum.conf
    
    [mian]
    cachedir=/home/soft1/yumcache
    keepcache=1
    debuglevel=2  

    chchedir 是放置下载的包的地方,可以修改为自己想放置的位置。
    keepcache 为 1 时表示保存已经下载的 rpm 包。

    参考文章:

    https://blog.csdn.net/jack_nichao/article/details/51685312

    https://support.i-search.com.cn/article/1538567575548

  • 相关阅读:
    你必须会的 JDK 动态代理和 CGLIB 动态代理
    Dubbo 扩展点加载机制:从 Java SPI 到 Dubbo SPI
    volatile 手摸手带你解析
    Dubbo之服务消费原理
    Dubbo之服务暴露
    ElasticSearch之映射常用操作
    Redis5新特性Streams作消息队列
    .NET 开源项目 StreamJsonRpc 介绍[下篇]
    .NET 开源项目 StreamJsonRpc 介绍[中篇]
    .NET 开源项目 StreamJsonRpc 介绍 [上篇]
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/13518265.html
Copyright © 2011-2022 走看看