1)在根下创建/CentOS6DVD目录 2)将CentOS光盘镜像挂载到/CentOS6DVD目录 3)编辑客户端配置文件,完成Yum仓库搭建 4)利用Yum安装lftp 5)利用/etc/fstab文件,实现开机自动挂载 方案 在真机搭建Yum仓库服务端时,真机是没有光驱设备的。我们采用的方法是,直接挂载光盘ISO镜像文件,挂载时要加上必要的参数“loop”,其命令为: mount -o loop /ISO/CentOS-6.71.iso /CentOS6DVD/ 利用命令挂载,是临时生效的。所以要写入“fstab”文件中实现永久开机挂载。配置文件/etc/fstab里,各个字段的意义一定要熟悉: 设备文件 类型 挂载参数 备份标记 检测顺序 本实验挂载的对象是ISO镜像,挂载参数要加上“loop”: /ISO/CentOS-6.7.iso /CentOS6DVD iso9660 defaults,loop 0 0 步骤 实现此案例需要按照如下步骤进行。
命令操作如下所示:
[root@svr5 ~]# mkdir /CentOS6DVD [root@svr5 ~]# ls -ld /CentOS6DVD/ drwxr-xr-x. 2 root root 4096 5月 11 15:12 /CentOS6DVD/ [root@svr5 ~]#命令操作如下所示:
[root@svr5 ~]#mount -o loop /ISO/CentOS-6.7*1.iso /CentOS6DVD/ [root@svr5 ~]# ls /CentOS6DVD/ EFI Packages RELEASE-NOTES-pa-IN.html EULA README RELEASE-NOTES-pt-BR.html EULA_de RELEASE-NOTES-as-IN.html RELEASE-NOTES-ru-RU.html EULA_en RELEASE-NOTES-bn-IN.html RELEASE-NOTES-si-LK.html EULA_es RELEASE-NOTES-de-DE.html RELEASE-NOTES-ta-IN.html EULA_fr RELEASE-NOTES-en-US.html RELEASE-NOTES-te-IN.html EULA_it RELEASE-NOTES-es-ES.html RELEASE-NOTES-zh-CN.html EULA_ja RELEASE-NOTES-fr-FR.html RELEASE-NOTES-zh-TW.html EULA_ko RELEASE-NOTES-gu-IN.html repodata EULA_pt RELEASE-NOTES-hi-IN.html ResilientStorage EULA_zh RELEASE-NOTES-it-IT.html RPM-GPG-KEY-redhat-beta GPL RELEASE-NOTES-ja-JP.html RPM-GPG-KEY-redhat-release HighAvailability RELEASE-NOTES-kn-IN.html ScalableFileSystem images RELEASE-NOTES-ko-KR.html Server isolinux RELEASE-NOTES-ml-IN.html TRANS.TBL LoadBalancer RELEASE-NOTES-mr-IN.html media.repo RELEASE-NOTES-or-IN.html [root@svr5 ~]#命令操作如下所示:
[root@svr5 /]# cd /etc/yum.repos.d/ [root@svr5 yum.repos.d]# cp rhel-source.repo centos6.repo [root@svr5 yum.repos.d]# vim centos6.repo [rhel-CentOS] name=CentOS 6 baseurl=file:///CentOS6DVD enabled=1 gpgcheck=0 //必须有此字段,若不检测软件签名则“gpgkey”配置可不写 [root@svr5 yum.repos.d]# yum repolist命令操作如下所示:
[root@svr5 /]# yum -y install lftp命令操作如下所示:
[root@svr5 /]# tail -n 1 /etc/fstab /ISO/CentOS-6.7*.iso /CentOS6DVD iso9660 defaults,loop 0 0 [root@svr5 /]#