系统版本: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 images
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 list
本文出自 “不作恶” 博客,请务必保留此出处http://vflong.blog.51cto.com/8622347/1379841
结合FTP配置yum完整镜像源,布布扣,bubuko.com
原文:http://vflong.blog.51cto.com/8622347/1379841