zoukankan      html  css  js  c++  java
  • CentOS6.8环境下搭建yum网络仓库

    CentOS6.8环境下搭建yum网络仓库

    本文利用ftp服务,在CentOS6.8系统下搭建一个yum仓库,然后用另一台虚拟机访问该仓库、并安装程序包

    安装ftp服务

    • 查询ftp服务是否安装
    [root@vathe ~]#rpm -q vsftpd
    package vsftpd is not installed

    显示未安装

    • 安装ftp服务
    [root@vathe ~]#rpm -ivh /misc/cd/Packages/vsftpd-2.2.2-21.el6.x86_64.rpm 
    Preparing...                ########################################### [100%]
       1:vsftpd                 ########################################### [100%]
    • 查询安装是否成功
    [root@vathe ~]#rpm -q vsftpd
    vsftpd-2.2.2-21.el6.x86_64
    • 开启ftp服务
    [root@vathe ~]#service vsftpd start
    Starting vsftpd for vsftpd:                                [  OK  ]
    • 验证是否可以访问

    在其他计算机上用如下格式访问ftp://IP/,例如

    ftp://172.16.253.22/

    创建yum仓库

    ftp应用默认共享路径为/var/ftp/pub

    • 将rpm包存放在/pub/package/下
    [root@vathe package]#ls
    gcc-4.8.5-11.el7.x86_64.rpm  tree-1.6.0-10.el7.x86_64.rpm
    [root@vathe package]#pwd
    /var/ftp/pub/package
    • 把/package目录设置成yum仓库
    [root@vathe package]#createrepo /var/ftp/pub/package/

    查看创建后的仓库,创建完成之后,会多出一个repodata目录

    [root@vathe repodata]#pwd
    /var/ftp/pub/package/repodata
    [root@vathe repodata]#ls
    3420215d1238b8f88764f39b6202fac9ea3ce66b003916d97ac43ac7d3c76fc8-other.sqlite.bz2
    40735251f2f5623527d2824d77399c63447b39a5da697bb1b943352a0a0eb86f-filelists.xml.gz
    98dafc8c797e754ed5f0f53570ee1f6560eed44fb88932c92f9d055abefcfc60-primary.xml.gz
    a63e4fb15b8b161e9b9b6c94bf06e358f868b535ba5b460bdf8b09696d2fd828-filelists.sqlite.bz2
    dcd35c0d6a0e94c66aa7ef92101e387fab57bdd88e0b1a15186486a05861dfe0-other.xml.gz
    e66b6752a386bf47c8b36c8ff7bce4105ef920959f5c58eedb2bd16d644d4916-primary.sqlite.bz2
    repomd.xml

    访问自建的yum仓库

    • 设置yum源
    vim /etc/yum.repos.d/test.repo
    • 在test.repo文件中写入如下内容
    [mrepo]
    name=my repo
    baseurl=ftp://172.16.253.22/pub/package
    gpgcheck=0
    • 查看yum仓库
    yum clean all
    [root@vathe Packages]#yum repolist
    repo id                                            repo name                                             status
    epel                                               epel http                                             11,349
    mrepo                                              my repo                                                    2
    repolist: 11,351

    上面显示mrepo仓库中有两个包

    • 安装tree包
    yum install -y tree

    总结

    该实验,主要分为三大步骤:

    1.搭建ftp服务

    2.创建在ftp的pub目录创建yum仓库

    3.客户端配置yum仓库,清除缓存

  • 相关阅读:
    【11平台天梯】【原理分析】11平台天梯原理分析
    2020年8月11日
    2020年8月10日
    2020年8月12日
    2020年8月9日
    2020年8月13日
    2020年8月8日
    2020年8月7日
    2020年8月6日
    2020年8月14日
  • 原文地址:https://www.cnblogs.com/vathe/p/6737426.html
Copyright © 2011-2022 走看看