CentOS上,除了os类的yum源,还需要配置几个常用的源:epel、ius。

有很多国内很多镜像站点都提供了各类仓库的镜像站点,个人感觉比较全的是阿里云http://mirrors.aliyun.com和清华大学开源镜像站点https://mirrors.tuna.tsinghua.edu.cn。特别是后者,很多知名源项目的mirrorlist中都将其作为中国地区的唯一站点。如果有时候你在阿里镜像、搜狐镜像等知名站点都找不到某个源时,不妨去清华大学的站点找找。

1.1 EPEL

Extra Packages for Enterprise Linux (or EPEL) is a Fedora Special Interest Group that creates, maintains, and manages a high quality set of additional packages for Enterprise Linux, including, but not limited to, Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL), Oracle Linux (OL).

简言之,EPEL是专门为RHEL、CentOS等Linux发行版提供额外rpm包的。很多os中没有或比较旧的rpm,在epel仓库中可以找到。

例如配置阿里云的epel:

rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-6.noarch.rpm
rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm

1.2 IUS

在kernel.org内,清楚地说明了IUS项目是干什么的:

IUS is a community project that provides RPM packages for newer versions of select software for Enterprise Linux distributions.Project GoalsCreate high quality RPM packages for Red Hat Enterprise Linux (RHEL) and CentOS.Promptly release updated RPM packages once new versions are released by the upstream developers.No automatic replacement of stock RPM packages.

IUS只为RHEL和CentOS这两个发行版提供较新版本的rpm包。如果在os或epel找不到某个软件的新版rpm,软件官方又只提供源代码包的时候,可以来ius源中找,几乎都能找到。例如haproxy,在CentOS 6的epel中只有1.5版本的,但ius中却提供了1.6和1.7版本。

IUS源的站点根目录:https://dl.iuscommunity.org/pub/ius/。

IUS提供4个分支的rpm包:stable、archive、development和testing。显然,我们应该选择stable分支的包。

配置IUS源:

rpm -ivh https://rhel5.iuscommunity.org/ius-release.rpm     # RHEL 5
rpm -ivh https://rhel6.iuscommunity.org/ius-release.rpm     # RHEL 6
rpm -ivh https://rhel7.iuscommunity.org/ius-release.rpm     # RHEL 7

rpm -ivh https://centos5.iuscommunity.org/ius-release.rpm  # CentOS 5
rpm -ivh https://centos6.iuscommunity.org/ius-release.rpm  # CentOS 6
rpm -ivh https://centos7.iuscommunity.org/ius-release.rpm  # CentOS 7

rpm安装ius-release.rpm时,依赖于epel。所以必须先安装epel源。注意,这是包的依赖关系,因此必须是安装了epel,而不是仅仅在repo文件中配置了epel源。

yum -y install epel-release

安装后,建议修改为国内ius源。在https://mirrors.iuscommunity.org/mirrors内可以查看到IUS项目的mirrorlist中所有的IUS站点。我看了下,中国地区只有两个站点:清华大学镜像站点和同济大学镜像站点。(阿里镜像mirrors.aliyun.com也在2018-03-28日上线了ius,同日还上线了remi)

https://mirrors.tuna.tsinghua.edu.cn/ius/stable/CentOS/6/$basearch  # CentOS 6
https://mirrors.tuna.tsinghua.edu.cn/ius/stable/Redhat/6/$basearch  # RHEL 6

https://mirrors.tongji.edu.cn/ius/stable/CentOS/6/$basearch         # CentOS 6
https://mirrors.tongji.edu.cn/ius/stable/Redhat/6/$basearch         # RHEL 6

或者,直接在repo文件中添加ius仓库,更方便,这样不依赖于epel。

[root@xuexi ~]# vim /etc/yum.repos.d/ius.repo
[ius]
name=iusrepo
baseurl=https://mirrors.tuna.tsinghua.edu.cn/ius/stable/CentOS/6/$basearch
gpgcheck=0
enable=1

然后清除缓存再建立缓存即可。

yum clean all ; yum makecache 

为Linux配置常用源:epel和IUS相关推荐

  1. RHEL(Red Hat Enterprise Linux)配置YUM源

    前言 YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自 ...

  2. centos 系统软件包管理 yum 本地yum配置 扩展源epel rpm 清除yum缓存 yum provides */vim 第十节课...

    centos  系统软件包管理  yum 本地yum配置  扩展源epel  rpm  清除yum缓存  yum provides "*/vim"   第十节课 你不能保证可逆化操 ...

  3. linux配置yum源的三种方法:

    linux配置yum源的三种方法: 1.配置网络yum源 2.通过上传镜像文件配置本地yum源 3.通过连接存储或本地镜像文件配置本地yum源(虚拟机) 配置各种yum源的时候,需要提前知道自己的li ...

  4. Linux配置yum源出现的问题

    Linux配置yum源出现的问题 错误如下: File contains no section headers. file: file:///etc/yum.repos.d/local.repo, 原 ...

  5. centos配置常用源:epel和IUS

    CentOS上,除了os类的yum源,还需要配置几个常用的源:epel.ius. 有很多国内很多镜像站点都提供了各类仓库的镜像站点,个人感觉比较全的是阿里云http://mirrors.aliyun. ...

  6. Linux配置yum源(离线和在线)

    配置yum源有2种方法,一种是离线yum源,另外一种是在线yum源. 一.离线yum源,基于安装光盘提供的安装仓库. 建立一个属于仓库文件夹 mkdir /media/zidong cd /media ...

  7. linux配置yum源与本地配置yum源

    环境:虚拟机中安装了RedHat ,在进行安装mariadb的时候,出现如下错误.是因为yum源的问题,需要进行配置yum源.本教程是配置本地yum源. 选中虚拟机中的操作系统,鼠标:右键--> ...

  8. linux配置yum源

    关键词:配置yum源,本地yum源,网络yum源 [1]配置本地yum源 1.挂载好光盘到/redhat/mnt/mnt下 mv /dev/cdrom /mnt 2.操作 cd /etc/yum.re ...

  9. Linux配置163源

    首先删除本身就存在的yum源文件,当然,这里最好选择存储在创建的新文件中 [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.re ...

最新文章

  1. python自定义图标_Python-nautilus:添加自定义标志(叠加图标)
  2. 解决SQL Server管理器无法连接远程数据库Error: 1326错误
  3. (0070)iOS开发之AVFoundation枚举属性注解
  4. eclipse让项目连接服务器失败,eclipse怎么链接服务器
  5. android 谷歌地图在模拟器的使用
  6. win7系统安装信息服务器不可用怎么办,win7系统提示rpc服务器不可用怎么办
  7. c语言中标识符和关键字,C语言(三) C 标识符和关键字
  8. HDU 3530Subsequence(单调队列)
  9. Matlab自定义函数的五种方法
  10. PHP怎么抛出错误,php – 从“正确”来源抛出错误
  11. 三相锁相 c 语言 程序,轻松玩转DSP——基于TMS320F2833x(Word+PDF+ePub+PPT)
  12. 【spring-boot】前端传图像到后端
  13. 本机tomcat的server.xml被还原的问题及解决办法
  14. linux下查看进程与线程
  15. mybatis运行流程
  16. Microsoft Excel 教程,如何在 Excel 中使用自动求和?
  17. mysql回显_SQL回显
  18. 深度学习进阶,Keras视频分类
  19. 论文写作——课程总结
  20. Win10截屏快捷键

热门文章

  1. android原生浏览器6,Android手机实用选择 欧朋浏览器6.7版评测
  2. 测试中的数据统计分析的验证:python脚本+复杂SQL总结
  3. 通辽计算机学校都学什么,通辽计算机信息专业学院,计算机信息专业
  4. 像素大厨可以生成html吗,PxCook(像素大厨)
  5. 58同城:中国式骗子们的“华山论剑”
  6. 应届毕业生找工作的心路历程
  7. 2018年苏南五市单招计算机,2018年苏南五市单招二模卷--英语
  8. 2021-07-17实训
  9. 植物大战僵尸的一些魔改
  10. Nutanix 推出 Karbon 2.1,解决 Kubernetes 网络和存储挑战