一般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条)
文章对创建yum服务器进行了详细的介绍,内容总结的很详细,排版也很好,但细结性的东西,需要注意一下。