linux ftp做yum源,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]#

主动模式即开通20、21端口

[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里面ftp的home目录即可

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值