close

現場(環境):CentOS7           套件:yum

 


因為特殊需求所以系統無法連外,

只能透過內部偵測過ISO檔離線更新作業。

 


先創建資料夾,並讓ISO掛載上來

#mkdir /mnt/iso

 

假設iso檔放在/home/user下面。

#mount -t iso9660 -o loop /home/user/CentOS7.iso /mnt/iso

 

假設是要長期配置,那就寫到/etc/fstab當中

#vim /etc/fstab

=!===================

/home/user/CentOS7.iso   mnt/iso   iso9660    defaults,ro,loop  0 0

===================!=

要測試一下有沒有寫錯

#mount -a

 

之後我們就可以看到iso內所有資料都在/mnt/iso當中。

#ls -l /mnt/iso

 


修改yum repo的資訊

#vim /etc/yum.repos.d/CenOS-Media.repo

添加自己的file路徑進去,並將enabled 改為1啟用。

=!==============================================

[c7-media]

name=CentOS-$releasever - Media

baseurl=file:///media/CentOS/

        file:///media/cdrom/

        file:///media/cdrecorder/

        file:///mnt/iso/

gpgcheck=1

enabled=1

gpgkey=file:///mnt/iso/RPM-GPG-KEY-redhat-release

==============================================!=

清除一下yumcache

#yum clean all

暫存一下yum當中的訊息

#yum makecache

 

之後就可以進行更新。

#yum update

 


但是如果是網路通的,但禁止你連外更新。

那這邊你要自己注意一下,

看是要把所有REPO內的enable改成0

或者自己下yum指令的時候麻煩一點。

[--disablerepo=\* ; \是跳脫字元]就是表示我要關掉所有的repo源。

[--enablerepo=c7-media] 表示我只允許哪一個repo源。

#yum --disablerepo=\* --enablerepo=c7-media install …

#yum --disablerepo=\* --enablerepo=c7-media update

 

相關資訊供參考。

 

<本篇完>


參考網址:

https://www.opencli.com/linux/linux-mount-iso-image

http://it2record.blogspot.com/2014/09/rhelyumthis-system-is-not-registered.html

https://www.ewdna.com/2014/03/yum-install-via-dvdrom-repository.html

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 IT001 的頭像
    IT001

    IT001

    IT001 發表在 痞客邦 留言(0) 人氣()