如何自建系统内部 yum 仓库

   准备:

    a.素材:一套centos6.9和一套centos7.3的ISO镜像光盘

    环境:1.centos6.9和centos7.3,安装好的系统各一套(土豪随意 )

    b.建立前请关闭防火墙,防止防火墙的干扰

   如何自建系统内部 yum 仓库

    在centos7.3中执行:

    systemctl  firewalld.service        (关闭防火墙,仅本次有效)

    systemctl disable  firewalld.service(开机不启动防火墙)     

    如何自建系统内部 yum 仓库

   注意:以上两条命令顺序可以颠倒

    centos6中执行:

    chkconfig iptables off

    service iptables stop

    然后用iptables -vnL查看防火墙是否关闭sy

   c.关闭SElinux

   通过cd  /etc/selinux/,用vim config 修改SELINUX的值,让它等于 permissive

   也可以用setenforce 0命令, 验证是否生效:getenforce

    如何自建系统内部 yum 仓库

    如何自建系统内部 yum 仓库

    d.查看两套ISO镜像有没有挂载到centos7中,如果没有将其挂载好

    如何自建系统内部 yum 仓库

    以上都是准备工作

    1.安装ftp服务包(在centos7.3中)

    a. 用命令rpm -ql vsftpd查看vsftp包有没有安装好,如果没有用

    rpm命令(rpm -ivh /run/media/root/CentOS\ 7\ x86_64/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm 

)将vsftpd包安装好,再次用rpm -ql 查看一遍

    如何自建系统内部 yum 仓库

    b.启动ftp服务

   因为ftp服务的服务的端口为21号端口所以要用ss -tnl查看端口是否打开

   如果没有用systemctl start vsftpd来启动ftp服务

    然后再次查看启动ftp命令是否有效

    如何自建系统内部 yum 仓库

  

    2. 准备yum系统安装包

  a.cd /var/ftp/pub/在/var/ftp/pub/目录下建立两个目录分别为centos/6,centos/7

      如何自建系统内部 yum 仓库

  b. 然后把ISO镜像里的内容分别复制到centos/6,centos/7目录中

  centos7.3

  cp -r /run/media/root/CentOS\ 7\ x86_64/* /var/ftp/pub/centos/7

  centos6.9
  cp -r /run/media/root/CentOSCentOS_6.9_Final/*  /var/ftp/pub/centos/6

   

   3.客户端配置(在centos6.9中)

    a.进入目录/etc/yum.repos.d

    b.用vim编写base.repo

    格式为:

    [ ]             中括号内的名称任意,注意不能有空格

    name=      name=可以不写,但不写有警告

    baseurl=    baseurl是找  /var/ftp/pub/目录下的7目录里有repodata的父目录 

    gpgkey=    gpgkey  /var/ftp/pub/6,7目录找到钥匙,如果没有,在安全环境下可以

                    写成gpgchck=0

     如何自建系统内部 yum 仓库

   



  3. 最后实验一下看看有没有成功,我们装个tree包用 yum install tree  

    如何自建系统内部 yum 仓库

    

    

  

      

    

 

    

    

    

原创文章,作者:m25Chronos,如若转载,请注明出处:http://www.178linux.com/83848

(0)
m25Chronosm25Chronos
上一篇 2017-08-05 22:52
下一篇 2017-08-05 23:23

相关推荐

  • Linux之账号管理

    Linux之账号管理 一、新增与删除用户:useradd,相关配置文件,passwd,usermod,userdel 在Linux登录系统时会输入账号和密码,所以创建用户也需要这两个数据。新建用户用useradd命令,密码的给予则用passwd命令。 useradd 1.添加新用户 -u: -u  uid username 创建用户时指定uid(如…

    2017-07-23
  • 集中管理利器-puppet快速入门-下

    Puppet配置 1.    文件管理 file 文件服务器写法: /etc/puppet/ fileserver.conf 定义 [files] path /tmp/files  ## puppet数据存放目录 =è后面远程备份实战会用到 allow *.example.com 实战1: 备份master机…

    Linux干货 2015-05-07
  • N25_第六周作业

    1、复制/etc/rc.d/rc.sysinit文件至tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; :%s@^[[:space:]]\+@#&@g(CentOS7下并未看到这个文件) 2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符;…

    Linux干货 2017-02-15
  • N25第六周博客作业

    第六周博客作业   请详细总结vim编辑器的使用并完成以下练习题 1、 复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; :%s@^\([[:space:]]\+\)@#\1@ig    2、 复制/boot/grub/grub.con…

    Linux干货 2017-01-10
  • sed工具

    sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来…

    2017-08-26
  • linux 磁盘管理与文件挂载

        磁盘对于linux来说是至关重要的而且与它 的中心思想相关联,一切皆文件,因此就把磁盘分为了好多类型, 如:块设备,字符设备。对于每类磁盘的使用,我们对它进行了分区与规划,这就用到我们的分区与查看工具 fdisk,理论上磁盘容量足够时,可以建立任意数量的分区。  一.磁盘的管理与工具 1.  fdisk 强大的…

    2017-06-17