背景:实际开发的时候,需要在离线环境安装MySQL、Redis等,但是系统刚安装完成时,好多环境都没有,比如Perl、gcc 等,下载安装包,然后解压再配置实在是太浪费时间了,效率太低,所以想到了,配置yum源的方式
第一步:新建一个目录,将镜像文件放在这个目录下
mkdir -p /mnt/data1/centos7
第二步:将原来的配置文件都放在一个新的备份的目录下
mv /etc/yum.repos.d/* /etc/yum.repos.d/bak/
第三步:再把CentOS-Base.repo这个配置从bak目录下拷贝到/etc/yum.repos.d/这个目录下
cp /etc/yum.repos.d/bak/CentOS-Base.repo /etc/yum.repos.d/
第四步:再编辑CentOS-Base.repo这个配置文件,将镜像文件的目录加载到系统中
vi /etc/yum.repos.d/CentOS-Base.repo
编辑的时候,可以将其它的配置都删除掉,然后配置如下即可
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/data1/centos7
gpgcheck=1
enabled=1
gpgkey=file:///mnt/data1/centos7/RPM-GPG-KEY-CentOS-7
第五步:将你要用的镜像文件挂载到新创建的目录下
sudo mount -o loop /home/tony/CentOS-7-x86_64-DVD-2009.iso /mnt/data1/centos7
第六步:让修改完的配置文件生效
yum repolist
这样就完成了,然后根据你自己的需求,缺什么包,可以去/mnt/data1/centos7目录下去看,然后再安装这些依赖包就特别简单了
用 yum install xxx
yum info gcc 可以查看安装包的相关信息