學習的時候,拿到一個Red Hat Linux ISO文件,安裝到VMWare虛擬機後,須要在本地安裝一個YUM。紅帽的YUM提醒說,你須要成爲紅帽的subscription user才能使用他們的下載資源做YUM源(repository)。有的朋友用CentOS來替代。若是你不想的話,那麼,仍是打這個iso文件的主意吧。把它「解壓縮」到電腦的一個目錄中就好了!linux
個人U盤上有不少文件,其中有一個名叫rhgs-3.1-u2-rhel-7-x86_64-dvd-2.iso,就是我想「解壓縮」的文件。衆所周知,它是一個大文件包,看起來像是一個文件,實際上,裏面有不少文件,還有不少下級目錄。shell
fdisk -l #插入U盤後,看到一個新設備/dev/sdb1 mkdir /mnt/usb #建立一個掛載點 mount /dev/sdb1 /mnt/usb #將發現的設備掛載到/mnt/usb目錄下 cd /mnt/usb mount -o loop rhgs-3.1-u2-rhel-7-x86_64-dvd-2.iso ./
退出這個/mnt/usb,再進去看的時候,就會變成幾個文件夾,解壓了!以下:bash
EFI images isolinux LiveOS media.repo Packages repodata TRANS.TBL
這個解壓縮是臨時的!把它們拷貝到另外一個路徑下面,永遠都解壓縮狀態。ide
cp -r -p ./* /media #-r用來歸遞處理多級目錄結構,-p保留原來的權限
因爲這個包裏沒有yum-config-manager,只能手動在這個local.repo(名字能夠隨便取,但要以.repos)文件裏寫上以下行:oop
[local] name=local baseurl=file:///midea enabled=1 gpgcheck=0
還有一種方法,在VMware中將這個光盤映像以光驅的形式掛載進來。操做過程爲:學習
1)點擊虛擬機-->設置-->添加,以下圖。url
2)添加DVD光驅,選擇ISO映像,以下圖。idea
3)找到你的映像文件,以下圖。3d
這時候,回到虛擬機中,打開shell終端,運行命令:lsblk。能夠看到一個sr0的設備,且是Read Only。code
//建立掛載點 mkdir /mnt/cdrom //查看,找到標識爲Read Only的介質,若是以前沒有掛光驅,則通常爲sr0 lsblk //單次手動掛載,注意是數字0,不是字母o mount /dev/sr0 /mnt/cdrom //開機自動掛載 echo "/dev/sr0 /mnt/cdrom iso9660 loop 0 0" >> /etc/fstab mount -a
完成以後,cd /mnt/cdrom瞅一眼,是否是多了很文件和文件夾。若是是,繼續下一步。
//建立一個yum軟件倉庫源文件,cdrom隨便取的名,.repo不能改 vi /etc/yum.repos.d/cdrom.repo //cdrom.repo內容以下: [local] name=local baseurl=file:///mnt/cdrom enabled=1 gpgcheck=0
enabled爲數字1,表示啓用該源;gpgcheck爲數字0,表示不校驗文件的完整性。而後運行下面的命令。
yum clean all yum repolist
顯示能檢查到不少文件,就成功了。