結合FTP配置yum完整鏡像源

系統版本:CentOS 6.4

測試主機爲新安裝的系統


1. 創建掛載目錄

mkdir /mnt/dvd


2. 掛載第一張光盤

mount /dev/cdrom /mnt/dvd/


3. 修改yum源,本地鏡像點

cd /etc/yum.repos.d/

vi CentOS-Media.repo

[CentOS-Media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/dvd
gpgcheck=0
enabled=1



4. 備份其它配置文件,刪了也可以

mv CentOS-Base.repo CentOS-Base.repo.bak

mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak

mv CentOS-Vault.repo CentOS-Vault.repo.bak


5. 先安裝一些常用軟件

yum install -y vim man ntpdate ftp vsftpd parted createrepo


7. 查看磁盤

fdisk -l


8. 創建新磁盤,用來存放yum源(可以跳過這一步)

fdisk /dev/sdb

mkfs -t ext4 /dev/sdb1    #格式化磁盤

df

blkid /dev/sdb1        #查看UUID

vim /etc/fstab


9. 複製光盤內的全部文件到/yum/文件夾下

cd /yum/

cp -r /mnt/dvd/* .


10. 卸載第一張光盤,掛載第二張

umount /mnt/dvd/    

mount /dev/cdrom /mnt/dvd/


11. 複製光盤/Packages/內的所有內容到/yum/Packages/下

cd /mnt/dvd/Packages/

cp -r * /yum/Packages/


12. 生成文件目錄

createrepo -v /yum/Packages/


13. 配置FTP

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_root=/yum


/etc/init.d/vsftpd restart


14. 測試FTP

# ftp 10.10.54.116

Connected to 10.10.54.116 (10.10.54.116).

220 (vsFTPd 2.2.2)

Name (10.10.54.116:root): anonymous

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> dir

227 Entering Passive Mode (10,10,54,116,193,155).

150 Here comes the directory listing.

-r--r--r--    1 0        0              14 Mar 13 11:17 CentOS_BuildTag

dr-xr-xr-x    3 0        0            4096 Mar 13 11:17 EFI

-r--r--r--    1 0        0             212 Mar 13 11:17 EULA

-r--r--r--    1 0        0           18009 Mar 13 11:17 GPL

dr-xr-xr-x    3 0        0          446464 Mar 13 11:46 Packages

-r--r--r--    1 0        0            1354 Mar 13 11:19 RELEASE-NOTES-en-US.html

-r--r--r--    1 0        0            1706 Mar 13 11:19 RPM-GPG-KEY-CentOS-6

-r--r--r--    1 0        0            1730 Mar 13 11:19 RPM-GPG-KEY-CentOS-Debug-6

-r--r--r--    1 0        0            1730 Mar 13 11:19 RPM-GPG-KEY-CentOS-Security-6

-r--r--r--    1 0        0            1734 Mar 13 11:19 RPM-GPG-KEY-CentOS-Testing-6

-r--r--r--    1 0        0            3380 Mar 13 11:19 TRANS.TBL

dr-xr-xr-x    3 0        0            4096 Mar 13 11:17 p_w_picpaths

dr-xr-xr-x    2 0        0            4096 Mar 13 11:17 isolinux

drwxr-xr-x    2 0        0            4096 Mar 13 11:37 repodata

226 Directory send OK.

ftp> bye


15. 創建yum配置文件

vim /etc/yum.repo.d/CentOS-6.repo

[CentOS-6]
name=CentOS-$releasever - Media
baseurl=ftp://10.10.54.116/Packages
gpgcheck=0
enabled=1


16. 測試yum源

yum clean all

yum repolist all    #查看鏡像源配置信息


補充:

製作單張光盤的本地鏡像源時,不需要使用createrepo軟件,直接將DVD1中的全部文件拷貝到指定文件夾即可


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章