centos操作系统默认的yum源都是国外源,很多大的包在网络环境不佳的情况下,安装起来很慢,甚至会连接超时。一般我们都会选择国内的一些yum源,国内的阿里云,网易,搜狐的yum源都已经很成熟了;我们也可以通过挂载iso镜像的方法做一个本地的yum源。
方法一:
修改国内源
1、备份
需要先将原来本身的yum配置文件备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/
我选择阿里云的官方镜像,其他镜像可以到官方镜像地址下找到,注意操作系统的版本
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3、之后运行yum makecache生成缓存
这样就配置好了,很简单。
当然,有的操作系统环境是没有外网的,那么就可以使用本地yum源,制作本地yum源也很简单。
方法二:
利用iso镜像文件制作本地yum源
1. 创建iso存放目录和挂载目录
mkdir /mnt/iso
mkdir /mnt/cdrom
2. 将iso镜像文件上传到/mnt/iso文件夹下
3. 将/mnt/iso/下的iso文件挂载到/mnt/cdrom目录
mount -o loop /mnt/iso/rhel-server-6.4-x86_64.iso /mnt/cdrom
查看是否挂载成功: df -h
4.写yum.repo文件
需要先将原来的repo文件都备份
mkdir /etc/yum.repos.d/bak
mv *.repo /etc/yum.repos.d/bak
写自己的本地repo文件
vim myself.repo
[base]
name=RedHat
baseurl=file:///mnt/cdrom
enabled=1
gpgckeck=0
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
注意:baseurl路径就写挂载ios镜像的路径,gpgkey中的key(RPM-GPG-KEY-redhat-release)在本地/mnt/cdrom目录下可以找到
yum clean all