环境准备环境:在没有外网的情况下,只有一张centos镜像,如何安装本地yum源?
环境准备:
[root@m01 ~]# cat /etc/redhat-release
CentOS release 6.8 (Final)
[root@m01 ~]# uname -r
2.6.32-642.el6.x86_64
[root@m01 ~]# uname -m
x86_64
2.步骤:
2.1创建挂载目录,并挂载centos安装光盘CentOS-6.8-x86_64-bin-DVD1.iso光盘
[root@m01~]#mkdir/mnt/iso [root@m01~]#mount/dev/cdrom/mnt/iso mount:blockdevice/dev/sr0iswrite-protected,mountingread-only [root@m01~]#df-hT FilesystemTypeSizeUsedAvailUse%Mountedon /dev/sda3ext418G1.6G16G10%/ tmpfstmpfs931M4.0K931M1%/dev/shm /dev/sda1ext4190M38M142M22%/boot /dev/sr0iso96603.7G3.7G0100%/mnt/iso [root@m01~]#
2.2创建本地光盘yum库文件
[root@m01~]#cd/etc/yum.repos.d/ [root@m01yum.repos.d]#ll total28 -rw-r--r--.1rootroot1991May192016CentOS-Base.repo -rw-r--r--.1rootroot647May192016CentOS-Debuginfo.repo -rw-r--r--.1rootroot289May192016CentOS-fasttrack.repo -rw-r--r--.1rootroot630May192016CentOS-Media.repo -rw-r--r--.1rootroot6259May192016CentOS-Vault.repo -rw-r--r--1rootroot1083Jul22014epel.repo [root@m01yum.repos.d]#mkdirrepo.bak [root@m01yum.repos.d]#mv*.reporepo.bak [root@m01yum.repos.d]#ll total4 drwxr-xr-x2rootroot4096Aug2420:04repo.bak
2.3新建一个repo yum文件media.repo保存退出(media.repo名字自定义的,但是格式必须是.repo)
[root@m01yum.repos.d]#vimmedia.repo [media]#yum每天模块名字 name=Media#yum名字 baseurl=file:///mnt/iso/#yum源地址 gpgcheck=0#自动检测互联网yum源为不允许 enabled=1#1代表开启media.repoyum源模块
这样就实现了yum安装的时候只通过本地光盘了。此方法适合于没有外网的环境。
当然也可以直接把光盘镜像里面所有内容复制到/mnt/iso1里面,然后mdiea.repo中yum源指向/mnt/iso1