• 制作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
    

    完。

  • 相关阅读:
    拍照上传图片方向调整
    js 压缩上传图片
    js 各种循环语法
    本地Git仓库对照多个远程仓库
    nrm安装与配置使用
    面试常见问题
    NodeJs文件路径
    vscode添加智能提示(typings)
    前端常用的工具库
    DeepMask学习笔记
  • 原文地址:https://www.cnblogs.com/sixloop/p/make_yum_repo.html
Copyright © 2020-2023  润新知