FTP方式搭建yum源

苦笑人發表於2016-06-17

 

安裝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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章