如何自建系统内部 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基础知识之nmcli

           CentOS7才有的功能网络组:将多块网卡聚合在一起的方法,从而实现冗错和提高吞吐量        网络组不同于旧版中的bonding技术,提供了更好的性能和扩展性        网路组由内核驱动和teamd守护进程实现 &n…

    Linux干货 2016-09-07
  • linux上的文件查找工具:locate和find

    一、非实时超找工具 locate     1、locate是查询系统上预建的文件索引数据库/var/lib/mlocate/mlocate.db文件索引实在系统比较空闲的时候自动进行的,是系统的周期性任务,因为是周期性任务,所以有些短期的数据无法更新到数据库,如果需要马上应用,乣管理员手动更新数据库,用命令updatedb来执行。同时索引…

    Linux干货 2016-08-16
  • 磁盘及文件系统管理

    Linux磁盘及文件系统: 磁盘:用于持久存放数据 常见的磁盘有:机械硬盘、固态硬盘 I/O Ports: I/O设备地址 常见的硬盘接口类型:      IDE(ata):并口,133MB/s     SCSI:并口,UltraSCSI320,320MB/s,UltraSCSI…

    Linux干货 2016-08-26
  • awk实际使用案例

    知识点: 1)数组 数组是用来存储一系列值的变量,可通过索引来访问数组的值。 Awk中数组称为关联数组,因为它的下标(索引)可以是数字也可以是字符串。 下标通常称为键,数组元素的键和值存储在Awk程序内部的一个表中,该表采用散列算法,因此数组元素是随机排序。 数组格式:array[index]=value 1、Nginx日志分析     …

    Linux干货 2017-04-09
  • 关于源码包的基本知识

    关于源码包的基本知识  §·什么是程序 程序(Program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。为实现预期目的而进行操作的一系列语句和指令。 一般分为系统程序和应用程序两大类。 程序就是为使电子计算机执行一个或多个操作,或执行某一任务,按序设计的计算机指令的集合。 §·程序包的编译安装 ※·为什么需要源码安装 1.最…

    Linux干货 2016-08-24
  • 负载均衡PHP应用(实现WordPress)

    一、实验目的:负载均衡PHP应用 二、逻辑构建:   三、实验需要:4台虚拟机,一台作为客户端,一台作为VS,两台作为RS 四、实验环境:VS的DIP要与RS的IP在同一个私网内,RS的默认网关为DIP;VS则要开启路由转发功能echo 1>/proc/sys/net/ipv4/ip_forword,注意防火墙和selinux都要关闭 五、实…

    2017-05-09