2021-05-12 14:32:11
RHEL7利用iso映象製作本地yum源
RHEL7利用iso映象製作本地yum源
1.建立iso存放目錄和掛載目錄
[root@desktop ~]# cd /mnt/
[root@desktop mnt]# mkdir iso cdrom
2.將iso映象檔案上傳到/mnt/iso資料夾下
(如果是虛擬機器的話可以使用scp命令)
3.將/mnt/iso下的iso檔案掛載到/mnt/cdrom目錄
[root@desktop ~]# mount -o loop /mnt/iso/rhel-server-7.0-x86_64-dvd.iso /mnt/cdrom/
mount: /dev/loop0 防寫,將以唯讀方式掛載.
(mount命令 -o指定選項,loop用來把一個檔案當成硬碟分割區mount到目錄)
4.編輯/etc/yum.repos.d/myself.repo,如果/etc/yum.repos.d/路徑下有其他*.repo檔案的話,先備份刪除,然後再編輯myself.repo檔案
[root@desktop ~]# cd /etc/yum.repos.d/
[root@desktop yum.repos.d]# vim myself.repo
[base]
name=RedHat
baseurl=file:///mnt/cdrom
enabled=1
gpgckeck=0
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
其中RPM-GPG-KEY-redhat-release可以在/mnt/cdrom/下找到複製貼上到這裡就可以了。
5.測試
清除yum快取
[root@desktop yum.repos.d]# yum clean all
嘗試安裝httpd
[root@desktop yum.repos.d]# yum install httpd
到這裡還不算完,由於上面使用的是手動掛載,所以每次重新啟動之後都需要再次手動掛載,比較麻煩,所以有幾種解決的方案。
第一種:把掛載的命令寫到指令碼裡,每次開機後執行。(其實還是有點麻煩!)
第二種:把剛才的指令碼修飾以下開機自啟,具體做法是:
[root@server ~]# cd /etc/init.d/
[root@server init.d]# vim mtyum.sh (名字隨便起啦,不要衝突就好。)
#! /bin/bash
#add for chkconfig
#chkconfig: 2345 70 30
#description: mount yum #簡短描述
#processname: mtyum #進程名
mount /mnt/iso/rhel-server-7.0-x86_64-dvd.iso /mnt/cdrom
說明:
*2345是指指令碼的執行級別,即在2345這4種模式下都可以執行,234都是文字介面,5就是圖形介面X
70是指指令碼將來的啟動順序號,如果別的程式的啟動順序號比70小(比如44、45),則指令碼需要等這些程式都啟動以後才啟動。
30是指系統關閉時,指令碼的停止順序號。*
給指令碼新增執行許可權:
[root@server init.d]# chmod +x mtyum.sh
利用chkconfig命令將指令碼設定為自啟動
[root@server init.d]# chkconfig --add mtyum.sh
最後重新啟動測試
[root@server ~]# reboot
第三種:編輯/etc/fstab檔案新增內容實現自動掛載,具體做法是:
[root@desktop ~]# vim /etc/fstab
在最後一行新增:
/mnt/iso/rhel-server-7.0-x86_64-dvd.iso /mnt/cdrom iso9660 loop 0 0
儲存退出即可。
然後重新啟動檢測就可以了。
至此,利用iso映象製作本地yum源的方法與步驟就介紹完了,由於本人在這個東西上遇到很多問題,所以特地總結出來供大家參考,寫這篇教學時使用了兩個虛擬機器,所以看到desktop和server兩個主機名就請自行忽略。這篇教學理論上適用於rhel,CentOS,Fedora,具體自測。
更多YUM相關教學見以下內容:
RedHat 6.2 Linux修改yum源免費使用CentOS源 http://www.linuxidc.com/Linux/2013-07/87383.htm
RHEL7 本地yum源設定 http://www.linuxidc.com/Linux/2017-01/139140.htm
Redhat 本地yum源設定 http://www.linuxidc.com/Linux/2012-11/75127.htm
yum的組態檔說明 http://www.linuxidc.com/Linux/2013-04/83298.htm
redhat7.0設定本地yum源 http://www.linuxidc.com/Linux/2017-01/139148.htm
RedHat 6.1下安裝yum(圖文) http://www.linuxidc.com/Linux/2013-06/86535.htm
YUM 安裝及清理 http://www.linuxidc.com/Linux/2013-07/87163.htm
CentOS 6.4上搭建yum本地源 http://www.linuxidc.com/Linux/2014-07/104533.htm
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-01/140044.htm
相關文章