常用yum源介绍及配置

参考:

  • CentOS 7下配置本地yum源及yum客户端
  • Centos7 配置本地源+阿里yum源/epel-yum+修改优先级
  • 调整CentOS 7中yum仓库的优先级
  • 国内开源站点



rpm包管理方式,对于安装、升级、卸载却难以处理包之间的依赖关系。而yum作为一个rpm包前端管理工具,可以自动处理依赖性,并支持在线现在、安装、升级、卸载rpm软件包。




国内开源镜像站点

  • 网易开源镜像站:http://mirrors.163.com/
  • 阿里云开源镜像站:http://mirrors.aliyun.com
  • 清华大学开源镜像站:https://mirrors.tuna.tsinghua.edu.cn/
  • 浙江大学开源镜像站: http://mirrors.zju.edu.cn/
  • 中国科技大学开源镜像站:http://mirrors.ustc.edu.cn/




CentOS自带源

CentOS默认自带CentOS-Base.repo源,但官方源在国外,连接速度令人心痛。并且有很多软件在默认源里面是找不到的。

配置网络yun源

配置aliyun.repo:

#先备份默认源
mv CentOS-Base.repo{,.bak}

#下载阿里云源替换默认源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum clean all
yum makecache    #重构yum缓存

yum repolist    #查看yum仓库


配置本地yum源

配置本地yum源,考虑到优先使用本地安装包,所以会涉及到一个优先级的概念。

安装完毕后,就可以在yum源中添加一个优先级priority

安装yum优先级插件:

yum install -y yum-plugin-priorities 

#检查安装完成后配置
vim /etc/yum/pluginconf.d/priorities.conf

enable=1
#enable=0


创建本地yum源:

mv /etc/yum.repos.d/CentOS-Base.repo{,.bak}

vim /etc/yum.repos.d/CentOS-Local.repo

[base-Local]
name=Centos- Local
baseurl=file:///mnt/xxx
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
priority=1    #优先级为1

[updates-Local]
name=CentOS- Local
gpgcheck=0
baseurl=file:///dir/path/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
priority=1

······
#具体可参考CentOS-Base.repo
#可将aliyun源优先级写成2

yum clean all
yum makecache


配置ftp方式源

vim /etc/yum.repos.d/ftp.repo

[ftp-media]
name=name=CentOS-$releasever - media
baseurl=ftp://ip
gpgcheck=0
enable=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

yum clean all
yum makecache




其他常见YUM源

官方的默认yum源提供的软件包往往是很滞后的,(可能为了服务器版本的稳定性和安全性)。并且官方默认源提供的RPM包也不够丰富。


EPEL源

EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。

EPEL源为服务器提供了大量的rpm包(这些包可能有很多在默认源中没有),并且绝大多数rpm包比官方默认源版本要新。

添加epel源:
epel下载地址:http://download.fedora.redhat.com/pub/epel/

rpm -vih http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm

#yum install -y epel-release


remi源

Remi源大家或许很少听说,不过Remi源GoFace强烈推荐,尤其对于不想编译最新版的linux使用者,因为Remi源中的软件几乎都是最新稳定版。
或许您会怀疑稳定不?
放心,这些都是Linux骨灰级的玩家编译好放进源里的,他们对于系统环境和软件编译参数的熟悉程度毋庸置疑。

添加remi源:
Remi下载地址:http://rpms.famillecollet.com

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

#yum install -y  http://rpms.famillecollet.com/enterprise/remi-release-7.rpm


RPMForge源

RPMForgeCentOS 系统下的软件仓库, 拥有 4000 多种的软件包, 被 CentOS 社区认为是最安全也是最稳定的一个软件仓库。

添加RPMForge源:
RPMForge下载地址:http://repository.it4i.cz/mirrors/repoforge/redhat/el7/en/x86_64/rpmforge/RPMS/
GitHub:https://github.com/repoforge

rpm -ivh http://repository.it4i.cz/mirrors/repoforge/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

#yum localinstall --nogpgcheckhttp://repository.it4i.cz/mirrors/repoforge/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

你可能感兴趣的:(常用yum源介绍及配置)