1. 程式人生 > >安裝本地yum源

安裝本地yum源

linux

  1. 環境準備環境:在沒有外網的情況下,只有一張centos鏡像,如何安裝本地yum源?


環境準備:

[[email protected] ~]# cat /etc/redhat-release
CentOS release 6.8 (Final)
[[email protected] ~]# uname -r
2.6.32-642.el6.x86_64
[[email protected] ~]# uname -m
x86_64

2.步驟:

2.1 創建掛載目錄,並掛載centos安裝光盤CentOS-6.8-x86_64-bin-DVD1.iso光盤

[[email protected] ~]# mkdir /mnt/iso
[[email protected] ~]# mount /dev/cdrom /mnt/iso
mount: block device /dev/sr0 is write-protected, mounting read-only
[[email protected] ~]# df -hT
Filesystem     Type     Size  Used Avail Use% Mounted on
/dev/sda3      ext4      18G  1.6G   16G  10% /
tmpfs          tmpfs    931M  4.0K  931M   1% /dev/shm
/dev/sda1      ext4     190M   38M  142M  22% /boot
/dev/sr0       iso9660  3.7G  3.7G     0 100% /mnt/iso
[[email protected] ~]#

2.2 創建本地光盤yum庫文件

[[email protected] ~]# cd /etc/yum.repos.d/
[[email protected] yum.repos.d]# ll
total 28
-rw-r--r--. 1 root root 1991 May 19  2016 CentOS-Base.repo
-rw-r--r--. 1 root root  647 May 19  2016 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  289 May 19  2016 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 May 19  2016 CentOS-Media.repo
-rw-r--r--. 1 root root 6259 May 19  2016 CentOS-Vault.repo
-rw-r--r--  1 root root 1083 Jul  2  2014 epel.repo
[[email protected] yum.repos.d]# mkdir repo.bak
[[email protected] yum.repos.d]# mv *.repo repo.bak
[[email protected] yum.repos.d]# ll
total 4
drwxr-xr-x 2 root root 4096 Aug 24 20:04 repo.bak

2.3 新建一個repo yum文件media.repo保存退出(media.repo名字自定義的,但是格式必須是.repo)

[[email protected] yum.repos.d]# vim media.repo
[media]    #yum每天模塊名字
name=Media    #yum名字
baseurl=file:///mnt/iso/    #yum源地址
gpgcheck=0    #自動檢測互聯網yum源為不允許
enabled=1    #1代表開啟media.repo yum源模塊

這樣就實現了yum安裝的時候只通過本地光盤了。此方法適合於沒有外網的環境。

當然也可以直接把光盤鏡像裏面所有內容復制到/mnt/iso1裏面,然後mdiea.repo中yum源指向/mnt/iso1

本文出自 “sandshell” 博客,請務必保留此出處http://sandshell.blog.51cto.com/9055959/1959143

安裝本地yum源