1. 程式人生 > >Linux下掛載iso檔案和配置yum本地源

Linux下掛載iso檔案和配置yum本地源

Linux的版本:

[[email protected] ~]# 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.iso

       (1) iso檔案的位置(改名後):

[[email protected]
~]# ls /mnt/RedHat.Enterprise.Linux.6.iso /mnt/RedHat.Enterprise.Linux.6.iso

        (2) 建立虛擬光碟機的目錄,用於掛載iso檔案:
touch /mnt/vcdrom

        (3) 掛載

mount -p loop -t iso9660 /mnt/RedHat.Enterprise.Linux.6.iso /mnt/vcdrom

        此處 -t 用於指定檔案型別,也可以不指定,Linux自動判斷

        (4)將映象檔案拷下所有檔案拷貝出來,當作yum的倉庫位置。

cp /mnt/RedHat.Enterprise.Linux.6.iso /var/yum

        這樣就將ISO中的檔案全部拷貝出來,放到/var/yum下了。

2. 建立本地的yum源並指定倉庫位置。yum的預設倉庫配置目錄是 /etc/yum.repos.d ,此目錄下的以 .repo 結尾的檔案都是yum的倉庫地址。

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

touch localPackages.repo

           (2) 編輯檔案內容:

[local]
name=Instructor Server Repository   
baseurl=file:///var/yum/Server
enabled=1
gpgcheck=0

[....] 代表這個庫的名字,必須是唯一的,不可以重複。並且不能有空格。


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


baseurl= 說明採取什麼方式傳輸,具體路徑在哪裡,可以使用的方式有,file://,ftp://,http://等,關於baseurl中的變數,可以檢視yum.conf 的手冊:man yum.conf ,在手冊的最後一段有詳細描述。

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

gpgcheck=1 表示使用gpg檔案來檢查軟體包的簽名

          (3) 清除yum快取:

yum clean all

yum list all
 即可檢視yum當前安裝包的情況和可用的安裝包 

測試安裝screen:

yum install screen

配置完成後可以取消ISO的掛載

umount /mnt/vcdrom