歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 將Fedora 13安裝盤添加為光盤源

將Fedora 13安裝盤添加為光盤源

日期:2017/2/28 16:31:39   编辑:Linux教程

將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:成功完成

Copyright © Linux教程網 All Rights Reserved