如何自建系统内部 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中,为了方便文件的使用,引入了两种链接,即为软链接和硬链接。 那么什么是硬链接,什么又是软链接呢。 简单来说,硬链接就是一个inode号对应多个文件名,也就是说一个文件使用了多个别名。 首先先来看看我们要创建硬连接的文件信息: [root@localhost ~]# ll -i /root &nb…

    Linux干货 2016-10-20
  • 马哥教育网络班25期-第2周作业

    一、Linux文件管理类命令: (1)ls             list 用来显示目录列表             …

    Linux干货 2016-12-12
  • 7.磁盘及文件系统管理

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@localhost ~]# fdisk /dev/sd…

    Linux干货 2017-08-21
  • Linux 基础 (1)

    su nano shell type hash alias date cal screen echo $ tab (df bc rz(sz) ifconfig ping tty who whoami w) 1.用户  root为超级用户 1) useradd oracle  创建一个oracle用户     su &#…

    2017-07-13
  • 逻辑卷管理器 LVM

          逻辑卷管理器 LVM lvm概述   LVM是Logical Volume Manager(逻辑卷管理器)的简写,又译为逻辑卷宗管理器、逻辑扇区管理器、逻辑磁盘管理器。是Linux核心所提供的逻辑卷管理(Logical Volume Management)功能。它在硬盘的硬盘分区之上,又…

    Linux干货 2016-09-02
  • N25第二周博客作业

    第二周博客作业: 1、linux上的文件管理命令都有哪些,其常用的使用方法及其相关示例演示。                    有  cp  mv&nbsp…

    Linux干货 2016-12-06