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 11:54
下一篇 2017-04-23 14:15

相关推荐

  • 网络知识及写脚本,一个又一个

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 集线器是属于物理层的设备,可以理解为一根网线中间串接出了多个接口,这么多接口共享这一根网线的带宽, 因此这些接口上的设备在使得网络时就会出现冲突,或者‘道路’挤占的情况。(所有的设备在一个广播域,冲突域中),集线器现在很少使用了。 交换机、网桥都是数据链路层的设备,网桥的出现就是…

    2017-02-10
  • 网络这块一些有趣的感想

    还记的那天老师让我们做两台主机的nexthop就是自己的ip地址,然后互相ping测试能否互相联通的实验,昨晚之后我就在想能不能进行一些改进,因为在我看来这种级别的互相ping的前面一个网络段相同太没意思了。 接着我就尝试了几种IP地址 主机A 主机B 192.0.0.1 192.1.0.1 192.1.1.1 192.2.2.2 192.2.1.1 192…

    Linux干货 2016-09-13
  • Linux下XFS、Ext2文件系统对比、文件管理、inode、文件名、标准I/O、管道|tee、tr -cs blog by fazionlan July.31st

    Linux下XFS、Ext2文件系统对比、文件管理、inode、文件名、标准I/O Ext2、Fat、XFS文件系统   文件系统是对一个存储设备上的数据和元数据进行组织的机制,文件系统的创建是在格式化分区的过程中完成的(一个分区就是一个系统),众所周知Windows操作系统使用的文件系统是FAT与NTFS;Linux不同的发行版本使用的文件系统主…

    Linux干货 2016-08-01
  • N25-第二周做业

    一.Linux上的文件管理类命令都有哪些,其常用的使用方法和演示        1.目录管理的命令    mkdir rmdir              1)…

    Linux干货 2016-12-11
  • 关于文件 atime mtime gtime 专题–2016-07-27

    Linux文件组成部分:元数据(metadata)和数据(date) 元数据的查看方式:使用stat命令; 数据的查看方式:文本格式使用 cat nano查看及修改即可; stat命令: 功能说明:显示文件或文件系统的状态 语法: stat  [OPTION] …  FILE… 参数:   举例: [ro…

    Linux干货 2016-08-04
  • linux常用基础命令简介

    linux常用基础命令简介 linux入门 基础 笔记 linux新手入门常用命令语法参数简介 linux常用基础命令简介 cd 语法 选项 ls 语法 选项 echo 语法 选项 history 语法 选项 man 语法 选项 cd cd命令用来切换工作目录至指定目录。 其中指定目录表示法可为绝对路径或相对路径。若目录名称省略,则变换至…

    Linux干货 2017-03-26

评论列表(1条)

  • renjin
    renjin 2017-04-28 11:37

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