說明:介紹此方法的文章網路上有很多,這裡也沒有特別新的做法,寫這個文章的主要目的是,收集在做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...