將系統映象( ISO)做為yum源的方法

2021-09-24 05:43:27 字數 2728 閱讀 6333

說明:介紹此方法的文章網路上有很多,這裡也沒有特別新的做法,寫這個文章的主要目的是,收集在做yum源的時候遇到的問題及解決方法,類似於技術筆記似的,方便以後查詢。

為使文章完整,我也將操作方法簡單的在這裡寫寫,供網友參考

[root@localhost ~]# ll

total 3655692

-rw-------. 1 root root 1011 apr 2 19:12 anaconda-ks.cfg

drwxr-xr-x. 4 root root 4096 may 20 18:52 inview-2.1.2.10-linux-beta

-rw-r--r--. 1 root root 3743416320 jun 15 23:31 rhel-server-7.0-x86_64-***.iso

[root@localhost ~]# mount -o loop rhel-server-7.0-x86_64-***.iso /media

mount: block device /dev/sr0 is write-protected, mounting read-only

看到這個資訊,表示iso掛載成功

[root@localhost ~]# cd /media

[root@localhost media]#ll

切換到掛載點/media下,可以列出光碟檔案,表示iso檔案或掛載操作沒有問題

說明:yum的配置檔案存放在/etc/yum.repos.d/目錄下,不同作業系統版本此目錄下的檔案略有不同。可以直接修改已有配置檔案,也可以自行新建配置檔案。

說明:如果/etc/yum.repos.d/目錄下已經存在了yum配置檔案,而又手動新建了乙個yum配置檔案,則需要將系統自帶的yum配置檔案的yum源路徑disable掉

本例新建乙個檔名為【localmedia.repo】的yum配置檔案,repo為配置檔案的副檔名。其內容為:

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# ls

packagekit-media.repo rhel-source.repo

[root@localhost yum.repos.d]# vi localmedia.repo

[localiso] #標籤名稱,必填項,名稱中不能包含空格

name=red hat enterprise linux local iso #yum源的注釋,可選項,內容不做要求

baseurl=file:///media/

file:///media/server

file:///media/packages/ #檔案所在的位置,寫光碟掛載的目錄。也可以寫rpm包的目錄「packages」或寫「server」目錄,三個選擇乙個即可

enabled=1 #啟用此yum配置檔案,必填項,表示啟用此標籤做為yum源,為0表示禁用。同時將其它配置檔案的yum路徑禁掉,新增或修改enabled=0。

此方法是手動修改已有配置檔案中baseurl位址,將原來的網路位址修改為本地iso掛載位址,並啟用此yum源,禁用其它yum源路徑,具體為

[root@localhost yum.repos.d]#  vi  rhel-source.repo

[rhel-source]

name=red hat enterprise linux $releasever - $basearch - source

baseurl=file:///mnt/

file:///media/server

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-redhat-release

[rhel-source-beta]

name=red hat enterprise linux $releasever beta - $basearch - source

baseurl=

enabled=0

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-redhat-beta,file:///etc/pki/rpm-gpg/rpm-gpg-key-redhat-release

[root@localhost yum.repos.d]#  yum clean all

[root@localhost yum.repos.d]# yum update

原因是:yum源沒有匯入金鑰。提示說nokey。金鑰一般都在/etc/pki/rpm-gpg這個資料夾下,使用root使用者執行

rpm --import /etc/pki/rpm-gpg/rpm-gpg-key-*
然後再嘗試yum install packages即可

將iso作為yum源 centos

建立iso存放目錄和掛載目錄 mkdir mnt iso mkdir mnt cdrom 上傳iso映象檔案到iso存放目錄 mnt iso下 掛載iso映象到掛載目錄 mnt cdrom下 mount o loop mnt iso xx.iso mnt cdrom 使用df h命令查詢掛載是否成功...

使用ISO映象搭建私有yum源

2 開啟本地的虛擬機器例項 3 選中開啟之後的虛擬機器例項,右鍵 設定,如下所示 5 勾選已連線和啟動時連線選項,如下所示 6 使用遠端連線工具securecrt或者xshell遠端連線到該linux例項,首先建立iso映象的掛載目錄,然後將iso映象掛載在建立好的掛載目錄下,掛載過程是通過linu...

centos的iso映象作為本地yum源安裝軟體

在centos下安裝軟體或者庫很多時候都是通過 yum 來 安裝,但有時候網路狀況不佳,或者希望統一安裝版本的時候,需要乙個軟體庫。那麼使用乙個centos的安裝iso包作為源,就再好不過了。這裡以centos6.5為例 1,載入 iso.我的iso放在 home soft下面。執行下面的命令,使i...