Linux为 YUM 配置软件源
Posted Xavier Jiezou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux为 YUM 配置软件源相关的知识,希望对你有一定的参考价值。
摘要
本文探讨如何为 yum 配置第三方软件源。
引言
yum 并不能管理所有的软件。我们使用的操作系统 CentOS 中的 yum 默认使用的软件源是 CentOS 的官方源。CentOS 的官方源十分审慎,其收录策略如下:
- 不包括任何有版权正义的软件
- 软件求稳不更新
有鉴于此,官方源包含的软件包数量肯定不多。事实也是如此,很多有用的软件都不在 CentOS 的官方源中。例如著名的开发工具 eclipse,Linux 经典媒体播放器 MPlayer。如不进行额外配置,这些软件就不能使用 yum 来进行管理。
因此,在安装这些软件的时候,就需要为 yum 配置第三方软件源。以下是比较推荐的有影响力的第三方源,并且完全兼容 CentOS 和红帽等 Linux 系统:
- EPEL:https://fedoraproject.org/wiki/EPEL/zh-cn
- Remi:http://rpms.remirepo.net/
- RPMFusion:http://rpmfusion.org/
此外,如果上述源的速度太慢,也可以使用国内的一些源:
- 网易源:http://mirrors.163.com/.help/centos.html
- 中科大:http://mirrors.ustc.edu.cn/help/centos.html
- 清华源:https://mirrors.tuna.tsinghua.edu.cn/help/centos/
教程
以网易源为例。
- 备份
/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 进入网易的CentOS镜像使用帮助,复制 CentOS7 的 repo 文件下载链接(因为我这里的系统版本是 CentOS 7),使用 wget 命令下载到主机
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
- 移动
CentOS7-Base-163.repo
文件到/etc/yum.repos.d/
目录下
mv CentOS7-Base-163.repo /etc/yum.repos.d/
- 更新缓存
yum clean all
yum makecache
如果想更换回原来的源,可以使用下方命令
mv /etc/yum.repos.d/CentOS-Base.repo.backup /etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS7-Base-163.repo /etc/yum.repos.d/CentOS7-Base-163.repo.backup
yum clean all
yum makecache
参考
以上是关于Linux为 YUM 配置软件源的主要内容,如果未能解决你的问题,请参考以下文章