-
环境准备环境:在没有外网的情况下,只有一张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光盘
1
2
3
4
5
6
7
8
9
10
|
[root@m01 ~]
# mkdir /mnt/iso
[root@m01 ~]
# mount /dev/cdrom /mnt/iso
mount
: block device
/dev/sr0
is write-protected, mounting
read
-only
[root@m01 ~]
# 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
[root@m01 ~]
#
|
2.2 创建本地光盘yum库文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
[root@m01 ~]
# cd /etc/yum.repos.d/
[root@m01 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
[root@m01 yum.repos.d]
# mkdir repo.bak
[root@m01 yum.repos.d]
# mv *.repo repo.bak
[root@m01 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)
1
2
3
4
5
6
|
[root@m01 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博客51CTO博客,原文链接http://blog.51cto.com/sandshell/1959143如需转载请自行联系原作者
sandshell