CentOS實驗三:使用安裝光碟片建立本地軟體源

來源:互聯網
上載者:User
文章目錄
  • 安裝createrepo軟體包
  • 製作安裝DVD光碟片鏡像
  • 製作本地軟體源

本實驗的目的是使用CentOS的兩張DVD安裝光碟片作為本地軟體源,避免執行yum安裝命令時每次都要從網路重新下載。

 

安裝createrepo軟體包

createrepo是製作軟體源所需要的一個工具,預設的CentOS最小安裝不會安裝該軟體包。該軟體包在CentOS第一張安裝DVD裡,需要我們手動安裝。

 

1. 啟動CentOS Server。將CentOS第一張安裝DVD放入光碟機,掛載到/media/cdrom目錄。

[root@localhost ~]# mkdir -p /media/cdrom[root@localhost ~]# mount -t iso9660 /dev/cdrom /media/cdrom

 

2. CentOS所有的軟體源都定義在/etc/yum.repos.d目錄。預設安裝已經定義了一個c6-media的軟體源,處于禁用狀態。

開啟/etc/yum.repos.d/CentOS-Media.repo檔案,我們可以發現該軟體源的位置列表中有一項剛好指向/media/cdrom目錄:

 

3. 使用c6-media軟體源安裝createrepo軟體包。

[root@localhost ~]# yum --disablerepo=* --enablerepo=c6-media install createrepo

 

製作安裝DVD光碟片鏡像

本過程將兩張CentOS安裝DVD製作成ISO鏡像檔案,放到/media目錄。

 

1. 將第一張DVD放進光碟機,執行如下命令:

[root@localhost ~]# dd if=/dev/cdrom of=/media/CentOS-6.2-x86_64-bin-DVD1.iso

 

2. 換第二張DVD放進光碟機,執行如下命令:

[root@localhost ~]# dd if=/dev/cdrom of=/media/CentOS-6.2-x86_64-bin-DVD2.iso

 

OK,現在/media目錄下應該多出來了兩個ISO檔案。

 

製作本地軟體源

本實驗製作的本地軟體源計劃放在/usr/local/yum目錄下,其中子目錄dvd1掛載第一個ISO檔案,子目錄dvd2掛載第二個ISO檔案。

 

1. 建立/usr/local/yum目錄,掛載DVD ISO檔案。 

[root@localhost ~]# mkdir -p /usr/local/yum/dvd{1,2}[root@localhost ~]# mount -o loop /media/CentOS-6.2-x86_64-bin-DVD1.iso /usr/local/yum/dvd1[root@localhost ~]# mount -o loop /media/CentOS-6.2-x86_64-bin-DVD2.iso /usr/local/yum/dvd2

 

2. 使用createrepo命令建立軟體來源目錄。

[root@localhost ~]# createrepo /usr/local/yum

該執行執行完畢後可以發現在/usr/local/yum目錄下多出來了一個名為repodata的子目錄。

 

3. 建立軟體源定義檔案/etc/yum.repos.d/CentOS-ISO.repo。該檔案內容如下:

[c6-iso]name=CentOS-$releasever - ISObaseurl=file:///usr/local/yum/gpgcheck=0enabled=1

 

4. 開啟/ect/yum.repos.d/CentOS-Base.repo檔案,禁用其中定義的軟體源(加上enabled=0):

如果還有其它啟用的軟體源,也按此方法將它們禁用。最後,所有軟體源的狀態應該類似:

 

OK,到此為止,本地軟體源c6-iso成功建立了,使用yum命令測試一下我們的成果:

  

參考文檔:http://www.cnblogs.com/eastson/archive/2012/07/06/2578758.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.