CentOS中通过光盘挂载方式来搭建YUM服务器
实验环境介绍 使用Vmware Workstation新建两台虚拟机,安装CentOS release 6.4 (Final) x86_64 两台主机的iptables与SELinux都已经关闭了 CentOS1 计划安装YUM数据仓库 IP为192.168.80.3 CentOS2 计划充当客户端 IP为192.168.80.4 通过光盘,搭建本地yum服务器 本次实验计划通过vsftp来充当YUM数据仓库,需要预装如下软件: vsftp, ftp, createrepo 以上软件我们先通过挂载光盘,搭建本地源的方式,来安装 1.挂载光盘 # mount /dev/cdrom /media/ mount: block device /dev/sr0 is write-protected, mounting read-only 2.检查是否挂载成功 # df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 18G 2.0G 15G 13% / tmpfs 495M 0 495M 0% /dev/shm /dev/sda1 485M 33M 427M 8% /boot /dev/sr0 4.1G 4.1G 0 100% /media /media 已经挂载上来了 3.确认repomd.xml的路径 # find /media/ -name repomd.xml /media/repodata/repomd.xml YUM需要读取软件依赖关系文件repomd.xml 但不同光盘,这个文件的置位置可能并不一样,比如我手上另一个rhel的光盘镜像 # mount -o loop rhel-server-5.4-i386-dvd.iso /mnt # find /mnt/ -name repomd.xml /mnt/Cluster/repodata/repomd.xml /mnt/ClusterStorage/repodata/repomd.xml /mnt/Server/repodata/repomd.xml /mnt/VT/repodata/repomd.xml 可以看到,/mnt目录下面,并没有/repodata目录,如果我们在下面配置YUM客户端时,直接指定数据仓库的路径为/mnt时就会出错,为了以防万一我们先确认该文件所在位置. 4.备份repo文件 # cd /etc/yum.repos.d/ # ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo # rename repo repo.bak * # ls CentOS-Base.repo.bak CentOS-Debuginfo.repo.bak CentOS-Media.repo.bak CentOS-Vault.repo.bak 5.新建新的YUM客户端配置文件CentOS-Local.repo 我们可以使用 CentOS-Debuginfo.repo.bak 文件来做一个模板 # cp -a CentOS-Debuginfo.repo.bak CentOS-Local.repo # vi /etc/yum.repos.d/CentOS-Local.repo [local] name=CentOS-6 - Localinfo baseurl=file:///media gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=1 (编辑:云计算网_泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |