yum源一般指向国外的服务器,可能导致下载失败或下载速度缓慢,将yum源改为国内的服务器(如阿里巴巴开源镜像站、网易开源镜像站)则会解决这些问题。
一、进入国内yum源的网站
我拿阿里巴巴的开源镜像站做个示范,当然你也可以用网易的。
1.打开阿里巴巴开源镜像站,选择你的linux系统。
2.找到阿里yum源的配置方法,按照步骤进行配置。
ps:iso镜像文件也可以在此类网站下载,文件位置例如 /centos/7/isos/x86_64/。
二、配置的具体步骤
ps:先检查一下有没有安装wget(直接输入wget命令回车,如果报错为:"-bash: wget: command not found",则没有安装),如果没有yum install -y wget
安装一下。
1.备份CentOS-Base.repo文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
备份原来的CentOS-Base.repo文件(还在/etc/yum.repos.d文件夹下,只是名字改成了CentOS-Base.repo.backup),以防以后需要
2.下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
下载新的CentOS-Base.repo到/etc/yum.repos.d目录下
3.清除yum源缓存
yum clean all
清除yum源缓存
4.生成yum源缓存
yum makecache
生成yum源缓存
5.查看yum源信息
yum repolist
可以查看yum源的信息
其他命令:
yum list
可以列出仓库中所有软件包
yum search 关键字
查找与关键词相关的软件包
yum info 软件包名称
查看软件包信息
yum install 软件包名称
安装软件包(加-y选项,安装提示默认yes)
yum reinstall 软件包名称
重新安装软件包
yum update 软件包名称
升级软件包
yum remove 软件包名称
移除软件包
yum erase 软件包名称
移除软件包(比remove卸载的干净些)
yum check-update
检查可更新的软件包
yum grouplist
查看系统中的软件包组(Available Environment Groups:代表已经安装的,Available Groups: 表示还未安装的)
yum groupinstall 软件包组
安装指定的软件包组
yum groupremove 软件包组
移除指定的软件包组
yum groupinfo 软件包组
查询指定的软件包组信息