一、配置网络yum源
先安装好wget:yum -y install wget
原因:执行yum -y install wget报错如下:
[root@Linux000 ~]# yum -y install wget
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/extras/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: extras
解决:
执行以下命令:
echo "http://vault.centos.org/6.9/os/x86_64/" > /var/cache/yum/x86_64/6/base/mirrorlist.txt &&
echo "http://vault.centos.org/6.9/extras/x86_64/" > /var/cache/yum/x86_64/6/extras/mirrorlist.txt &&
echo "http://vault.centos.org/6.9/updates/x86_64/" > /var/cache/yum/x86_64/6/updates/mirrorlist.txt
注意:
6.9是centos的版本,查看版本使用
cat /etc/redhat-release
具体操作如下:
1、备份
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
或者
curl -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
或者
curl -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
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3、清空缓存
yum clean all
4、加载新yum源缓存
yum makecache
5、验证是否配置成功
yum repolist
二、配置本地yum源
1、在虚拟机设置里加载光盘
2、建立挂载点以及将挂载点挂载到光盘上
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
挂载完后在/mnt/cdrom目录下 有一个packages和repodate目录
packages 下是光盘中所有可以安装的rpm包
repodate 下是这些rpm包的元数据信息
3、设置重启自动挂载,防止重启失效
vi /etc/fstab 末尾添加
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
4、编辑yum源文件
vi /etc/yum.repos.d/CentOS-Media.repo
修改一下三个键值对的值
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1
然后将/etc/yum.repos.d下除CentOS-Media.repo外全部“.repo”文件全部添加“.backup”后缀备份起来。
cd /etc/yum.repos.d/ &&
mv CentOS-Base.repo CentOS-Base.repo.backup &&
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backup &&
mv CentOS-fasttrack.repo CentOS-fasttrack.repo.backup &&
mv CentOS-Vault.repo CentOS-Vault.repo.backup
4、清空缓存
yum clean all
5、加载新yum源缓存
yum makecache
6、验证是否配置成功
yum repolist