Linux下掛載iso文件和配置yum本地源

Linux的版本:html

[root@pbn ~]# head -n 1 /etc/issue
Red Hat Enterprise Linux Server release 6.1 (Santiago)

1.因爲服務器不能直連外網,我使用的是ISO鏡像文件看成yum的本地庫進行安裝,首先要將鏡像文件掛載到Linux服務器上。緩存

        使用的ISO鏡像文件:服務器

[紅帽企業.Linux.6].TLF-SOFT-Redhat.Enterprise.Linux.v6.UPDATE.1.DVD-HOTiSO.isooop

       (1) iso文件的位置(更名後):測試

 

[plain]  view plain  copy
 
  1. [root@pbn ~]# ls /mnt/RedHat.Enterprise.Linux.6.iso  
  2. /mnt/RedHat.Enterprise.Linux.6.iso  


        (2) 建立虛擬光驅的目錄,用於掛載iso文件:url

 

 

[plain]  view plain  copy
 
  1. touch /mnt/vcdrom  

 

        (3) 掛載spa

 

[plain]  view plain  copy
 
  1. mount -p loop -t iso9660 /mnt/RedHat.Enterprise.Linux.6.iso /mnt/vcdrom  

 

 

        此處 -t 用於指定文件類型,也能夠不指定,Linux自動判斷.net

        (4)將鏡像文件拷下全部文件拷貝出來,看成yum的倉庫位置。xml

 

[html]  view plain  copy
 
  1. cp /mnt/RedHat.Enterprise.Linux.6.iso /var/yum  

 

 

        這樣就將ISO中的文件所有拷貝出來,放到/var/yum下了。htm

 

2. 創建本地的yum源並指定倉庫位置。yum的默認倉庫配置目錄是 /etc/yum.repos.d ,此目錄下的以 .repo 結尾的文件都是yum的倉庫地址。

          (1) 建立本地倉庫配置文件, 以 .repo 結尾

 

[html]  view plain  copy
 
  1. touch localPackages.repo  

 

           (2) 編輯文件內容:

 

[plain]  view plain  copy
 
  1. [local]  
  2. name=Instructor Server Repository     
  3. baseurl=file:///var/yum/Server  
  4. enabled=1  
  5. gpgcheck=0  

 

 

[....] 表明這個庫的名字,必須是惟一的,不能夠重複。而且不能有空格。


name= 是這個庫的說明,沒有太大的實際意義,只是一個字段說明。


baseurl= 說明採起什麼方式傳輸,具體路徑在哪裏,能夠使用的方式有,file://,ftp://,http://等,關於baseurl中的變量,能夠查看yum.conf 的手冊:man yum.conf ,在手冊的最後一段有詳細描述。

enabled=1 說明啓用這個更新庫,0表示不啓用。

gpgcheck=1 表示使用gpg文件來檢查軟件包的簽名

          (3) 清除yum緩存:

 

[plain]  view plain  copy
 
  1. yum clean all  

 

 

 

[plain]  view plain  copy
 
  1. yum list all  

 便可查看yum當前安裝包的狀況和可用的安裝包 

 

 

測試安裝screen:

 

[plain]  view plain  copy
 
  1. yum install screen  

 

 

配置完成後能夠取消ISO的掛載

 

[plain]  view plain  copy
 
    1. umount /mnt/vcdrom  
相關文章
相關標籤/搜索