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

相关推荐

  • DNS服务器—-主从服务器搭建

    一、环境准备   1、准备三台测试       主DNS服务器地址:192.168.10.203       从DNS服务器地址:192.168.10.103       测试主机地址:  192.168.10.120 …

    Linux干货 2015-05-18
  • FHS文件系统各目录功能

    FHS文件系统各目录功能 摘要: 本文主要介绍Linux的文件组织目录结构。 一、Linux 目录结构 在讲 Linux 目录结构之前,你首先要清楚一点东西,那就是 Linux 的目录与 Windows 的目录的区别,或许对于一般操作上的感受来说没有多大不同,但从它们的实现机制来说是完全不同的。 一种不同是体现在目录与存储介质(磁盘,内存,DVD 等)的关系…

    Linux干货 2016-10-18
  • FHS文件结构

    我们在前面学习的过程中有了解到,linux的发现版有很多种类型,那么如果每个版本都有着自己的想法去配置文件应该放置的目录,那么将造成管理上的困扰,于是为了解决这个问题,就有了FHS标准。 1.1 FHS 结构 1.1.1 软件的概念 之前,我们提到过,一个完整的计算机系统应该有两部分组成,即:计算机系统=软件+硬件。没有软件的硬件,计算机只不过是一堆只会发热…

    Linux干货 2016-10-27
  • vfork 挂掉的一个问题

    在知乎上,有个人问了这样的一个问题——为什么vfork的子进程里用return,整个程序会挂掉,而且exit()不会?并给出了如下的代码,下面的代码一运行就挂掉了,但如果把子进程的return改成exit(0)就没事。 我受邀后本来不想回答这个问题的,因为这个问题明显就是RTFM的事,后来,发现这个问题放在那里好长时间,而挂在下面的几个答案又跑偏得比较严重,…

    Linux干货 2016-08-15
  • 第十周

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 1.POST 开机加电自检,对计算机的cpu,硬盘,内存等进行检测。 2.BIOS 对引导程序进行探测,并把控制权交给引导程序。 3.MBR Master bootloader record主引导程序.通常位于硬盘第一扇区/dev/hda(0,0)或/dev/sda(0,0). 此阶…

    Linux干货 2017-03-30
  • 用户、组、权限和修改

    用户、组和权限     普通用户 1–65535     系统用户  系统已经已经存在专门用来对系统服务或者系统资源进行管理的               1…

    Linux干货 2017-04-04

评论列表(1条)

  • renjin
    renjin 2017-04-28 11:37

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