centos7 yum源仓库网络共享

一般yum源仓库需要两部分组成,一部分为rpm程序包,另一个就是repodata元数据组成。制作一个简单的网络共享yum源仓库,在制作网络共享服务器需要事先配备好你的yum源,以方便使用 
1.安装网络共享yum源仓库服务 以ftp为例: 
(1)在centos7中是否有ftp,用rpm -q 对vsftpd程序包查看

[root@localhost yum.repos.d]#
[root@localhost yum.repos.d]# rpm -q vsftpd package vsftpd is not installed
[root@localhost yum.repos.d]#  

(2)用事先已经配置好的yum源 ,用yum在centos7上安装vsftpd程序包

root@localhost yum.repos.d]# yum -y install vsftpd 
Loaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfileResolving Dependencies--> Running transaction check ---> Package vsftpd.x86_64 0:3.0.2-21.el7 will be installed--> Finished Dependency Resolution

ransaction test succeeded
Running transaction
 Installing : vsftpd-3.0.2-21.el7.x86_64 1/1 Verifying  : vsftpd-3.0.2-21.el7.x86_64 1/1 Installed:
vsftpd.x86_64 0:3.0.2-21.el7                                                                              

Complete!
用centos7 所特命令格式设置现在开机启动和以后开机启动; 

[root@localhost yum.repos.d]# systemctl start vsftpd 
[root@localhost yum.repos.d]# systemctl enable vsftpd 

3.用rpm -ql 查看vsftpd生成的文件是否有vsftpd.service ,然后cd 到最后一行/var/ftp/pub中

[root@localhost yum.repos.d]# rpm -ql vsft
/usr/share/man/man8/vsftpd.8.gz
/var/ftp
/var/ftp/pub
[root@localhost yum.repos.d]# cd /var/ftp/pub
[root@localhost pub]# ls [root@localhost pub]#

(1)/pub里面为空,把tree软件包放进去,新建一个app目录,把tree软件包移动到app目录

[root@localhost pub]# cp /run/media/chao/CentOS\ 7\ x86_64/Packages/tree-1.6.0-10.el7.x86_64.rpm . [root@localhost pub]# ls tree-1.6.0-10.el7.x86_64.rpm

[root@localhost pub]# [root@localhost pub]# mv tree-1.6.0-10.el7.x86_64.rpm app 
[root@localhost pub]# ls app [root@localhost pub]# ls app tree-1.6.0-10.el7.x86_64.rpm [root@localhost pub]#

(2)建立元数据用yum安装createrepo程序包 ,放到tree程序包中即可:

[root@localhost pub]# [root@localh
[root@localhost pub]# createrepo /var/ftp/pub/app Spawning worker 0 with 1 pkgs
Spawning worker 1 with 0 pkgs
Spawning worker 2 with 0 pkgs
[root@localhost pub]# cd app [root@localhost app]# ls  repodata  tree-1.6.0-10.el7.x86_64.rpm
[root@localhost app]# cd repodata 

4.由于防火墙的存在,是无法使用ftp访问服务器 ,查看防火墙是关闭 用iptables -L ,使用IPtables-F

[root@localhost pub]# iptables -L target  prot opt sourc  destination         ACCEPT udp  --  anywhere anywhere   udp dpt:domainACCEPT tcp  --  anywhere anywhere   tcp dpt:domain
[root@localhost pub]# iptables -F 

5 关闭防火墙以后就可以用ftp 跟上自己的ip就可以进行访问

 [root@localhost pub]# ftp 172.16.000.001 

是在网联网登录,在这我做个简单的模范,并不是在centos上链接 
6.想通过刚建立的yum源仓库安装工具,那就要找到相对应的路径即可,然后在/etc/yum.repo.d/ 创建以.repo结尾的yum源仓库,即可使用例如: 

[base] 
name=my yum 
baseurl=ftp://172.16.000.001 
gpgcheck=0 

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

(1)
huchaoweihuchaowei
上一篇 2017-04-23
下一篇 2017-04-23

相关推荐

  • ☞keepalived

    keepalived 高可用集群 VRRP协议 keepalived 安装keepalived 主要文件 配置文件说明 【一】测试keepalived基本功能 单主模型示例 双主模型示例 通知脚本示例 【二】单主模型高可用DR类型LVS集群 配置keepalived主机 Real Server配置 测试结果 【三】双主模型高可用DR类型LVS集群 配置kee…

    Linux干货 2016-11-01
  • 马哥教育网络版22期+第10周作业

    week10 1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区;   (1) 为硬盘新建两个主分区;并为其安装grub;   (2) 为硬盘的第一个主分区提供内核和ramdisk文件;&nbsp…

    Linux干货 2016-10-29
  • 二维码的生成细节和原理

    二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就是一个密码算法,在此写一这篇文章 ,揭露一下。供好学的人一同学习之。 关于QR Code…

    Linux干货 2016-08-15
  • 进程管理

    linux维护工作中,常常需要对系统上运行的程序进行管理,那么进程管理就显得相当重要。 进程初识 什么是进程?   进程是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念。它代表CPU所能处理的单个任务。 什么是线程?   线程是程序流执行的最小单元,可以理解为进程中执行的一段程序片段。 进程与线程联…

    Linux干货 2016-09-07
  • 文件查找作业

    1、查找/var目录下属主为root,且属组为mail的所有文件 [root@wzc ~]# find /var/ -user root -a -group mail /var/spool/mail /var/spool/mail/root 2、查找/var目录下不属于root、…

    Linux干货 2016-08-15
  • 网络管理命令

    网络管理

    Linux干货 2018-01-07

评论列表(1条)

  • renjin
    renjin 2017-04-28 11:37

    文章对创建yum服务器进行了详细的介绍,内容总结的很详细,排版也很好,但细结性的东西,需要注意一下。