运维系列:CentOS的几个常用的软件仓储repos

本文介绍了如何在CentOS系统中管理和使用几个常用的软件仓库,包括内置的CentOS仓储、EPEL(获得更多企业级软件)、SCL(提供新版本工具集)、以及ELRepo(获取新内核)。详细步骤包括配置国内镜像、安装和启用相关仓库。
摘要由CSDN通过智能技术生成




CentOS的几个常用的软件仓储repos

在这里插入图片描述

1、CentOS内置的软件仓储

完成CentOS系统安装之后,一般默认激活了几个CentOS的软件在线安装的源:baseextrasupdates。可以通过修改/etc/yum.repos.d/CentOS-Base.repo选择国内的镜像站点实现更快的软件在线安装,如下图使用http://mirrors.tuna.tsinghua.edu.cn的镜像:

在这里插入图片描述
修改完配置文件,执行命令#yum clean all, #yum makecache进行仓储数据库文件的更新,执行命令#yum repolist可以查看系统中激活的软件仓储

2、EPEL (Extra Packages for Enterprise Linux)

通过安装EPEL可以获得一些额外的软件工具包。可以参考url

Extra Packages for Enterprise Linux (EPEL)
​docs.fedoraproject.org/en-US/epel/

执行#yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 安装EPEL的配置工具包,安装完成之后修改/etc/yum.repos.d/epel.repo,同样可以使用http://mirrors.tuna.tsinghua.edu.cn的镜像:
在这里插入图片描述
修改配置文件之后,执行#yum makecache, #yum repolist可以看到epel的软件源

3、SCL (Software Collection)

CentOS以稳定著称,其收纳的软件工具版本一般都比较稳定,SCL提供了工具集的较新的版本,可以体验新版本的特性(如Linux系统下的开发工具)。可以参考url:

https://wiki.centos.org/AdditionalResources/Repositories/SCL
​wiki.centos.org/AdditionalResources/Repositories/SCL

执行命令#yum install centos-release-scl安装SCL的配置工具包,安装完成之后修改/etc/yum.repos.d/CentOS-SCLo-scl.repo, /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo文件,同样可以使用http://mirrors.tuna.tsinghua.edu.cn的镜像:

在这里插入图片描述

修改配置文件之后,执行#yum makecache, #yum repolist检查系统中安装的软件源

在这里插入图片描述
CentOS7为例系统的默认安装版本为4.8.5,执行命令#gcc -v
在这里插入图片描述
安装SCL中提供的gcc-10的版本,可以先执行命令#yum install devtoolset-10, #scl -l进行安装和检查,然后通过命令#scl enable devtoolset-10 /bin/bash进行激活,然后执行命令#gcc -v,可以看到新版本的编译工具已经可以使用了

在这里插入图片描述

4、ELRepo (hardware related packages)

可以从ELRepo中获取mainline linux kernel的新版本,可以参考url

ELRepo | HomePage
​elrepo.org/tiki/HomePage

执行命令 #rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 导入key文件#yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm 安装ELRepo配置工具包之后,修改配置文件/etc/yum.repos.d/elrepo.repo

在这里插入图片描述

CentOS默认采用3.10的内核版本,执行命令#yum install kernel-lt kernel-lt-devel安装5.4.x版本的内核(也可以安装kernel-ml获取latest版本的内核),安装完成之后配置默认引导的系统内核:

在这里插入图片描述
编辑/etc/default/grub中的GRUB_DEFAULT的引导项,内容可以参考/boot/efi/EFI/centos/grub.cfg(如果采用uefi的引导方式,legacy定义在/boot/grub2目录中)。执行命令#grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg生成grub新的引导配置文件,然后重新启动机器,login并执行命令#uname -a检查新版本的内核:

在这里插入图片描述

值此完成CentOS7的内核,GCC工具集的更新(CentOS7还可以继续生产力一段时间了)。







Alex Zhang

CentOS的几个常用的软件仓储repos

  • 26
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坦笑&&life

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值