FTP方式搭建yum源

 

安装vsftpd

[root@www ~]# rpm -qa|grep ftp

ftp-0.17-38.el5

[root@www ~]# rpm -e ftp-0.17-38.el5 --nodeps

[root@www ~]# mkdir /mnt/cdrom

[root@www ~]# mount /dev/cdrom /mnt/cdrom

[root@www CentOS]# pwd

/mnt/cdrom/CentOS

[root@www CentOS]#

[root@www CentOS]# ls |grep ftp

ftp-0.17-37.el5.i386.rpm

gftp-2.0.18-3.2.2.i386.rpm

lftp-3.7.11-7.el5.i386.rpm

tftp-0.49-2.el5.centos.i386.rpm

tftp-server-0.49-2.el5.centos.i386.rpm

vsftpd-2.0.5-24.el5.i386.rpm

[root@www CentOS]# rpm -ivh vsftpd-2.0.5-24.el5.i386.rpm

Preparing...                ########################################### [100%]

   1:vsftpd                 ########################################### [100%]

[root@www CentOS]#

 

 

主动模式即开通2021端口

[root@www CentOS]# vi /etc/vsftpd/vsftpd.conf

加入anon_root=/tmp /CentOS(权限有就行了)

 

客户端测试ftp搭建是否成功

[root@www ~]# ftp 192.168.147.49

账号:anonymous

         密码为空

yum源服务端搭配

挂载镜像

[root@www CentOS]#mkdir –p /mnt/cdrom

[root@www CentOS]#mount /dev/cdrom /mnt/cdrom

[root@www CentOS]#cd  /mnt/cdrom

用镜像安装createrepo工具,该工具用来生成yum仓库目录

 

[root@www CentOS]# rpm -ivh createrepo*                       

Preparing...                ########################################### [100%]

   1:createrepo             ########################################### [100%]

 

由于我的测试机硬盘比较小,只能拷贝部分rpm包到仓库主目录/tmp/CentOS/ 

[root@www CentOS]# cp unzip-5.52-3.el5.i386.rpm yum-list-data-1.1.16-21.el5.centos.noarch.rpm yum-merge-conf-1.1.16-21.el5.centos.noarch.rpm yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm yum-protect-packages-1.1.16-21.el5.centos.noarch.rpm yum-tsflags-1.1.16-21.el5.centos.noarch.rpm yum-updateonboot-1.1.16-21.el5.centos.noarch.rpm zenity-2.16.0-2.el5.i386.rpm  /tmp/CentOS/

 

创建仓库目录

[root@www CentOS]#createrepo /tmp/CentOS

8/8 - yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm                          

Saving Primary metadata

Saving file lists metadata

Saving other metadata

 

 

在客户端配置yumyuan

[root@www yum.repos.d]# cat CentOS-Base.repo

[base] 

name=base

baseurl=ftp://192.168.147.49 

enabled=1

gpgcheck=0

#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[root@www yum.repos.d]# rpm -qa|grep zip

zip-2.31-2.el5

bzip2-libs-1.0.3-6.el5_5

bzip2-1.0.3-6.el5_5

gzip-1.3.5-13.el5.centos

unzip-5.52-3.el5

bzip2-devel-1.0.3-6.el5_5

[root@www yum.repos.d]# rpm -e unzip-5.52-3.el5 --nodeps

[root@www yum.repos.d]# yum install -y unzip*

 

 

 

附录一:

 

不用搭建ftp服务器,修改CentOS-Base.repo 文件即可

用本地搭建yum

[root@www yum.repos.d] cd /etc/yum.repos.d

[root@www yum.repos.d]# vi CentOS-Base.repo

 

[base]

name=base

baseurl=file:///tmp/CentOS/

gpgcheck=0

enabled=1        

#gpgkey=file:///usr/repo-packages/RPM-GPG-KEY-CentOS-5

~

 

 

 

附录三:

yum配置成功之后执行以下两个命令清理缓存:

yum clean all
yum makecache

 

 

附录三:

 

匿名用户的登录目录修改的另外两种方法:

A、是跟ftp用户的home目录相同的
可以修改/etc/passwd 里面ftphome目录即可

 


B
、软连接ln -s /var/ftp /tmp/CentOS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29952014/viewspace-2120343/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29952014/viewspace-2120343/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值