zoukankan      html  css  js  c++  java
  • 制作yum源(按需,非镜像方式)

    制作自定义YUM源

    今天教大家用一个叫 createrepo 的工具来制作yum源。
    不必全量同步所有包,只存放所需的包即可,简单快速。

    安装createrepo

    # yum -y install createrepo
    

    准备rpm包

    可以把需要的包先从网上down下来。
    这里使用tree做演示。

    # mkdir -p /yum/yum-custom/packages
    # cp tree-1.6.0-10.el7.x86_64.rpm /yum/yum-custom/packages/
    

    创建repo

    [root@min-base ~]# createrepo -u -d  /yum/yum-custom/
    Spawning worker 0 with 1 pkgs
    Spawning worker 1 with 0 pkgs
    Workers Finished
    Saving Primary metadata
    Saving file lists metadata
    Saving other metadata
    Generating sqlite DBs
    Sqlite DBs complete
    [root@min-base ~]# ll /yum/yum-custom/
    total 4
    drwxr-xr-x. 2 root root   41 Dec 20 07:03 packages
    drwxr-xr-x. 2 root root 4096 Dec 20 07:08 repodata
    [root@min-base ~]# 
    

    使用自定义repo

    编辑yum源配置文件

    找一台测试机,编辑yum源配置文件

    vi /etc/yum.repos.d/my.repo

    [c7-media]
    name=CentOS-$releasever - Media
    baseurl=file:///yum/yum-custom/
    gpgcheck=0
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    

    制作cache

    # yum clean all
    Loaded plugins: fastestmirror
    Cleaning repos: c7-media
    Cleaning up everything
    Cleaning up list of fastest mirrors
    [root@min-base ~]# 
    [root@min-base ~]# yum makecache
    Loaded plugins: fastestmirror
    c7-media                                                                                                         | 3.0 kB  00:00:00     
    (1/3): c7-media/filelists_db                                                                                     |  880 B  00:00:00     
    (2/3): c7-media/primary_db                                                                                       | 1.8 kB  00:00:00     
    (3/3): c7-media/other_db                                                                                         | 1.3 kB  00:00:00     
    Determining fastest mirrors
    Metadata Cache Created
    [root@min-base ~]# 
    

    装一个软件玩玩

    [root@min-base ~]# yum install tree
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    Resolving Dependencies
    --> Running transaction check
    ---> Package tree.x86_64 0:1.6.0-10.el7 will be installed
    --> Finished Dependency Resolution
    

    完。

  • 相关阅读:
    nginx 配置7层代理
    还用老套路分析财务数据?这3种财务分析方法,你一定得看看
    nginx 4层代理
    【手绘漫画】面试必考之手撕单链表(解题模板和深度剖析),(LeetCode 707)
    连载三:Oracle升级文档大全
    隐私保护与价值挖掘之利器
    PTA刷题笔记(C语言) | 7-42 整除光棍 (20分)
    django 页面缓存
    C++建议
    读陈浩的《C语言结构体里的成员数组和指针》总结,零长度数组
  • 原文地址:https://www.cnblogs.com/sixloop/p/make_yum_repo.html
Copyright © 2011-2022 走看看