使用本地光盘制作yum源
如果你的虚拟机光驱中还有系统安装盘镜像,就可以通过执行如下命令把光驱挂载到/mnt目录下。先检查一下VMware右下角的小光驱图标是否点亮,如果没有,点击一下,再点击“连接”就可以点亮它。执行如下命令挂载光盘
mount /dev/cdrom /mnt
当挂载光驱后,会在/mnt/Packages目录下看到很多RPM包(DVD版本的Linux镜像会有很多RPM包)。
删除/etc/yum.repos.d目录下所有的repo文件(删除之前,最好先做一个备份),如下所示
cp -r /etc/yum.repos.d /etc/yum.repos.d_bak
rm -rf /etc/yum.repos.d/*
创建新文件dvd.repo
vim /etc/yum.repos.d/dvd.repo
加入如下内容
[dvd]
name=install dvd
baseurl=file:///mnt
enabled=1
gpgcheck=0
刷新repos生成缓存
yum makecache
然后就可以使用yum命令安装所需要的包了,这时候再下载包的时候就是从本地的光盘中去下了
网易,阿里云和epel
网易和阿里云的包的更新速度和下载速度会比较快,epel可以下载到扩展的包,比如nginx在原来的库里边是没有的,而在epel中有。
先备份下原来的yum源
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak
网易yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all
yum makecache
阿里yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
epel源
EPEL(Extra Packages for Enterprise Linux),Linux附加软件包,用以创建、维护以及管理针对企业版 Linux 的一个高质量附加软件包集,面向的对象包括但不限于 红帽企业版 Linux (RHEL)、 CentOS、Scientific Linux (SL)、Oracle Linux (OL) 。
先执行
yum install -y epel-release
然后就可以执行yum install nginx进行下载了。