如何自建系统内部 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
下一篇 2017-08-05

相关推荐

  • The second week’s homework

    一.linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。 首先需要知道什么是绝对路径与相对路径。 绝对路径: 路径的写法,由根目录 / 写起,例如: /usr/shar…

    Linux干货 2016-12-12
  • Linux磁盘配额

    磁盘配额 什么是磁盘配额? 磁盘配额(Quota)是Linux系统中由于是多用户、多任务的环境,所以会有多用户共同使用一个硬盘空间的情况发生,如果其中少数几个用户大量占掉了磁盘空间的话,那肯定影响其他用户的使用权限。因此我们就需要对每个用户限制硬盘使用空间,来避免此种情况的发生,这就是磁盘配额。 Quota的一般用途: *针对WWW server,例如:每个…

    Linux干货 2016-09-01
  • linux rpm包管理

    一、概要     RPM:RPM Package Manager(rpm软件包管理器)的缩写。它能将编译好的程序打包一个文件或有限的几个文件,可用于实现安装、卸载、升级、查询等功能。 二、rpm软件包管理 rpm包的命名格式:name-version-relase.arch.rpm 例如:bash-1.1.0-5.el…

    Linux干货 2015-04-27
  • 内核编译

    单内核体系设计、但充分借鉴了微内核设计体系的优点,为内核引入模块化机制。 内核组成部分核心,一般为bzImage,通常在/boot目录下,名称为vmlinuz-VERSION-RELEASE;: kernel: 内核 kernel object: 内核对象,一般放置于/lib/modules/VERSION-RELEASE/ [ ]: N [M]: M [*…

    Linux干货 2015-11-06
  • Linux软件包管理之rpm和yum的使用

    rpm命令的使用 什么是RPM? rpm:RPM Package Manager (原Redhat Package Manager) Linux 软件包管理工具 特定的程序由应用程序组成;     GPL:源码     glibs:标准的C库 常见Linux发行版的软件包管理器:…

    Linux干货 2016-08-25
  • 第一周作业

    1、描述计算机的组成及其功能。
    2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echou、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及共用规定。

    Linux干货 2017-12-03