本地服务器iso镜像做yum源
手动yum源挂载iso镜像
1、将iso镜像上传到服务器,创建存放iso镜像目录,将iso镜像放到/data/yumdata/目录下
mkdir /data/yumdata/
2、创建iso镜像挂载目录,创建/mnt/cdrom/
mkdir /mnt/cdrom/
3、将/data/yumdata/目录下的iso镜像挂载到/mnt/cdrom/目录下
mount -o loop /data/yumdata/rhel-server-6.7-x86_64-dvd.iso /mnt/cdrom/
ps:mount命令 -o指定选项,loop用来把一个文件当成硬盘分区mount到目录
4、查看挂载是否成功
df -h
5、图中表示挂载成功
6、进入/etc/yum.repos.d/目录下,将目录下的repo结尾的文件备份。
cd /etc/yum.repos.d/
mkdir bak
mv *.repo /etc/yum.repos.d/bak/
7、创建自己的repo文件
vi /etc/yum.repos.d/myself.repo
[myself]
name=myself #name随便起
baseurl=file:///mnt/cdrom/ #注:baseurl就是你挂载目录
enabled=1 #enabled必须为1
gpgcheck=0
8、保存上面输入内容
更新yum的本地数据库
yum update
手动挂载完毕!
自动yum源挂载iso镜像
1、将挂载步骤写成shell脚本
cd /etc/init.d/
vi myyum.sh
2、将下面内容粘贴到myyum.sh
#! /bin/bash
#add for chkconfig
#chkconfig: 2345 70 30
#description: mount yum #简短描述
#processname: mtyum #进程名
if [ ! -d "/mnt/cdrom" ]; then
mkdir -p /mnt/cdrom
fi
mount -o loop /data/yumdata/rhel-server-6.7-x86_64-dvd.iso /mnt/cdrom/ #/data/yumdata/rhel-server-6.7-x86_64-dvd.iso为iso镜像,/mnt/cdrom/为镜像挂载目录
3、给myyum.sh添加执行权限
chmod +x myyum.sh
4、使用chkconfig命令将脚本设置为开机自启
chkconfig --add myyum.sh
大功告成!