(一):设置iso文件为yum源
先建立一个文件夹用来存放将要挂载的iso镜像
mkdir /media/centOS将iso镜像挂在到刚刚建立的文件夹下(/mnt/iso/CentOS5.iso 为文件的存放路径,)
mount -o loop /mnt/iso/CentOS5.iso /media/centOS查看是否挂载成功,挂载成功后使用下面的命令后会显示刚刚挂载的盘
df -h
输出内容应该包含:/dev/loop1 3.9G 3.9G 0 100% /media/centOS-
重新挂载系统分区
mount -a
修改yum配置文件。
进入文件夹下
cd /etc/yum.repos.d/
查看当前有哪些文件
ls
为了避免自己搞坏了,备份一下文件,有可能不是下面两个文件,比如我的系统有四个文件,主要是含有base和Source 字样的文件,没有下面这个Media文件,所以我将含有Base和Source 的两个文件备份,下面语句第二句则是备份含有Media字样的文件,具体哪个根据实际情况而定。
mv CentOS-Base.repo CentOS-Base.repo.bak
cp CentOS-Media.repo CentOS-Media.repo.bak接下来编辑文件,编辑文件名含有Media或者是Source的文件,其中可能已经含有东西,不用删除,使用 vi 文件名 的命令 在后面添加以下内容
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/centOS/ #表明yum源在/mnt目录下,其它的源(baseurl)注释掉
gpgcheck=1
enabled=1 #启用yum
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
清除缓存,测试是否成功,若出现一堆软件名则表示成功,接下来就可以使用 yum install 软件名 的命令安装软件了
yum clean all
yum list开机自动挂载iso镜像文件,修改 /etc/fstab (vi /etc/fstab )文件,末尾添加如下内容
/dev/loop1 /media/centOS iso9660 loop 0 0
第一列 Device, 第二列 Mount point即要挂载在哪儿, 第三列 filesystem即文件系统格式, 第四列 parameters, 第五列:能否被dump备份命令作用, 第六列 是否检验扇区
如果重启发现进入了急救模式,可能是因为没有挂载成功引起的,在急救模式下登录了使用(vi /etc/fstab 将上面的语句删除就好了
(二)修改源
把上面修改的(enabled=1 #启用yum )设置为0
修改上面说到的/etc/yum.repos.d/下 名字含有base的文件(记得先备份哦)
参考:http://mirrors.163.com/.help/centos.html