如何利用光盘实现网络yum仓库

2017-06-17  本文已影响0人  姜饼人_9e7b

yum repository: 存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下)
今天我们就来看看如何用光盘实现yum网络仓库,很简单~只要四个步骤:


1、准备光盘

光盘里应该包括软件包,元数据


2、搭建网络服务http、https、 ftp

此处我们用ftp进行搭建。

[root@CentOS6 ~]#rpm -ivh /misc/cd/Packages/vsftpd-2.2.2-24.el6.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:vsftpd                 ########################################### [100%]

需要说明的是,我的光盘挂载在/misc/cd这个目录下。

[root@CentOS6 ~]# service vsftpd start
Starting vsftpd for vsftpd:                                [  OK  ]
[root@CentOS6 ~]#chkconfig vsftpd on
[root@CentOS6 ~]# netstat -ntl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:60240               0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN    

3、禁用防火墙,测试ftp服务

[root@CentOS6 ~]#service iptables stop
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]

4、拷贝repodata和rpm包文件到ftp服务器

接下来就是把光盘拷贝到ftp服务上了。

[root@CentOS6 ~]#mkdir /var/ftp/pub/6
[root@CentOS6 yum.repos.d]#cp -r  /misc/cd/* /var/ftp/pub/6/

当然,你也可以只拷贝repodata和Packges这两个目录,无论如何,作为yum仓库,这两个目录必不可少。命令如下:

[root@CentOS6 ~]#cp -r  /misc/cd/repodata/ /var/ftp/pub/6/Packages/
[root@CentOS6 ~]#cp -r  /misc/cd/Packages/ /var/ftp/pub/6/Packages/

到了这里,yum仓库已经是创建完成啦~简单吧。

上一篇 下一篇

猜你喜欢

热点阅读