将Fedora 13 iso挂载到本地

 将Fedora 13 iso挂载到本地

  挂载iso镜像文件的方法:

  #mount Fedora-13-i386-DVD.iso -t iso9660 -o loop /mnt/cdrom/

  如果Fedora 13打开了自动挂载功能的,则它会将光盘自动挂载到/media下。

  挂载光盘的方法:

  #mount -t iso9660 -o loop /dev/sr0 /mnt/cdrom/

  备份原有的repos配置文件

  #cd /etc/yum.repos.d/

  #mkdir backup

  #mv *.repo backup/

  或者用tar命令进行备份,一步到位。

  tar czf /home/repo.tar.gz /etc/yum.repos.d

  用zxvf 解压文件。

  备份后,将/etc/yum.repos.d/目录清空,或者将每个repo文件中的enabled设置为0,即关闭其他源,否则在启用cdrom源的时候总是会出现“Error: Cannot retrieve repository metadata (repomd.xml) for repository: updates-released. Please verify its path and try again。的错误。”

  拷贝安装光盘中的Packages目录到/home下,因为光盘不可写,而创建yum数据库文件和信息索引文件需要写权限,因此,将这些rpm包拷贝到具有写权限的目录下。

  #cp /mnt/cdrom/Packages /home

  创建新的repos文件

  # cdrom.repo:

  [cdrom]

  name=cdrom

  baseurl=file:///home/Packages

  enabled=1

  gpgcheck=0

  ; gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-Fedora-i386

  保存退出

  ZZ

  安装createrepo的rpm包,光盘中有,安装时需要一个依赖包,安装盘中也有。

  #rpm -ivh createrepo*.rpm

  安装yum数据库文件和信息索引文件(这步很重要)

  createrepo -g /mnt/cdrom/repodata/repomd.xml /home/Packages

  刷新yum缓存

  #yum clean all

  #yum makecache

  引申:运用上面的思路,可将安装光盘和常用的软件包拷贝到局域网中的一台服务器上,然后将其他客户机的yum源指向这台服务器,在局域网就可实现yum安装。下面给出一个实例:

  一:两台计算机做实验

  1:服务器RedHat Enterprise 5

  Ip: 192.168.1.112

  2: 客户端RedHat Enterprise 5

  Ip: 192.168.1.113

  3: 服务器和客户端能相互ping通

  二:服务器配置如下

  1: 在/home/目录下建立存放DVD光盘的包的目录networkyum

  执行命令:mkdir –p /home/networkyum

  2:挂载DVD光驱到/mnt/

  执行命令:mount /dev/hdc /mnt/

  3:复制v/mnt/Server/下所有文件和子目录到/home/networkyum/下

  执行命令:cp /mnt/Server/*.* /home/networkyum/

  4: 安装rpm包createrepo

  执行命令:rpm –ivh createrepo... … … .i386.rpm

  5: 安装yum数据库文件和信息索引文件

  执行命令:createrepo -g /home/networkyum/Server/repodata/compsrhel5-

  server-core.xml /home/networkyum/Serve

  三:客户端配置如下

  1: 连接服务器YUM仓库,在/etc/yum.repos.d/目录建立扩展名为.repo

  的文件名

  执行命令:touch /etc/yum.repos.d/ftpyum.repo

  2: 修改文件ftpyum.repo

  执行命令:vi /etc/yum.repos.d/ftpyum.repo

  3: 配置文件ftpyum.repo的内容:

  [Server-ftp]

  name=Server-ftp

  baseurl=ftp://192.168.1.112/home/networkyum/Server

  enabled=1

  gpgcheck=0

  4:清除缓存及刷新列表

  执行命令:yum clean all

  执行命令:yum list

  5: 测试

  执行命令:yum install dhcp

  6:成功完成

猜你喜欢

转载自77606365.iteye.com/blog/1410682