运维系列:Centos7配置yum国内源(BaseOS+epel+ELRepo+SCL+IUS+REM) ...

打印 上一主题 下一主题

主题 611|帖子 611|积分 1833



Centos7配置yum国内源(BaseOS+epel+ELRepo+SCL+IUS+REMI)

基于 RHEL 的八个 YUM/DNF 第三方存储库

参考:https://blog.csdn.net/weixin_54626591/article/details/138283475
  1. # 安装epel源和ELRepo源(依赖epel源)
  2. yum install -y epel-release  elrepo-release
  3. # 安装SCL源
  4. ## centos-release-scl centos-release-scl-rh是SCL源
  5. ## scl-utils scl-utils-build是SCL-utils工具
  6. yum install -y centos-release-scl centos-release-scl-rh scl-utils scl-utils-build
  7. # 安装IUS源(依赖依赖epel源)
  8. ## 导入IUS源gpg key
  9. rpm --import https://repo.ius.io/RPM-GPG-KEY-IUS-7
  10. ## 安装IUS源
  11. yum install -y https://repo.ius.io/ius-release-el7.rpm
  12. # 安装REMi源
  13. yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
  14. # 查看repolist
  15. yum repolist
复制代码

配置底子源

该源包罗base,updates,epel,会主动匹配Centos系统版本
参考:https://blog.csdn.net/weixin_54626591/article/details/138283757
  1. [base]
  2. name=CentOS-$releasever - Base
  3. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
  4. baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/
  5. gpgcheck=1
  6. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
  7. #released updates
  8. [updates]
  9. name=CentOS-$releasever - Updates
  10. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
  11. baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/updates/$basearch/
  12. gpgcheck=1
  13. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
  14. #additional packages that may be useful
  15. [extras]
  16. name=CentOS-$releasever - Extras
  17. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
  18. baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/extras/$basearch/
  19. gpgcheck=1
  20. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
  21. #additional packages that extend functionality of existing packages
  22. [centosplus]
  23. name=CentOS-$releasever - Plus
  24. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
  25. baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/centosplus/$basearch/
  26. gpgcheck=1
  27. enabled=0
  28. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
复制代码
配置base源

参考:https://blog.csdn.net/weixin_54626591/article/details/138284024
参考:https://blog.csdn.net/weixin_54626591/article/details/138284147
  1. # 备份Base.repo
  2. sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
复制代码
下载阿里云的base源
  1. # 下载阿里云的base源
  2. wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
复制代码
  1. # 如果没有wget程序则使用curl下载
  2. curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
复制代码
下载163的base源
  1. # 下载163的base源
  2. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
复制代码
  1. # 如果没有wget程序则使用curl下载
  2. curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
复制代码
刷新源
  1. # 快速生成缓存
  2. sudo yum makecache fast
复制代码
  1. # 生成完整缓存
  2. sudo yum clean all && sudo yum makecache
复制代码
检察源是否添加成功
  1. # 查看yum源是否添加成功
  2. sudo yum repolist
复制代码
安装epel源

Extra Packages for Enterprise Linux缩写为epel;
epel源中有许多高质量的扩展软件,例如: htop,ncdu,nginx,vnstat
修改为清华源
  1. # 安装epel源
  2. yum install epel-release -y
复制代码
  1. # 手动安装
  2. rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
复制代码
  1. # 备份epel.repo
  2. mv /etc/yum.repos.d/epel.repo epel.repo{,.bak}
复制代码
  1. # 直接下载epel.repo
  2. wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
  3. # 或
  4. curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
  5. # 有时候aliyun会抽风连不上,可以换用其他国内源
  6. curl -o /etc/yum.repos.d/epel.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
复制代码

替换epel.repo文件

实用于RHEL7
手动创建epel.repo,将下方配置3选1粘贴到epel.repo
  1. # 手动编辑epel.repo文件
  2. vim /etc/yum.repos.d/epel.repo
复制代码
配置内容如下
  1. # 中科大的epel源---建议
  2. [epel-USTC]
  3. name=epel-USTC--CentOS-$releasever
  4. baseurl=https://mirrors.ustc.edu.cn/epel/$releasever/$basearch/
  5. enabled=1
  6. gpgcheck=0
复制代码
  1. # 华为云的epel源
  2. [epel-huaweicloud]
  3. name=epel-huaweicloud-CentOS-$releasever
  4. baseurl=https://mirrors.huaweicloud.com/epel/$releasever/$basearch/
  5. gpgcheck=0
复制代码
  1. # 清华的epel源
  2. [epel-tsinghua]
  3. name=Extra Packages-tsinghua for Enterprise Linux $releasever - $basearch
  4. baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/$releasever/$basearch
  5. #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
  6. failovermethod=priority
  7. enabled=1
  8. gpgcheck=1
  9. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
复制代码
生存
  1. # 保存
  2. :wq
复制代码
刷新源
  1. # 快速生成缓存
  2. sudo yum makecache fast
复制代码
  1. # 生成完整缓存
  2. sudo yum clean all && sudo yum makecache
复制代码
检察源是否添加成功
  1. # 查看yum源是否添加成功
  2. sudo yum repolist
复制代码
从epel源中安装软件
  1. # 安装htop
  2. yum install -y htop
复制代码
安装ELRepo源

用来更新内核,Centos7的内核默认只到3.10,这个源可以更新到最新的内核.例如5.4
https://blog.csdn.net/weixin_54626591/article/details/138282401
安装SCL源

https://blog.csdn.net/weixin_54626591/article/details/138412076
安装IUS源

为RHEL和CentOS提供高质量、最新版的软件,如PHP, Python, MySQL等。
参考文章:https://blog.csdn.net/weixin_54626591/article/details/138438337
安装REMI源

Remi源中的软件险些都是最新稳固版,这些都是Linux骨灰级的玩家编译好放进源里的.
Remi下载地点:http://rpms.famillecollet.com/
参考: https://wsgzao.github.io/post/epel/
  1. # Centos7安装remi源
  2. yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
复制代码
  1. # Centos7安装REMI源(国内安装)
  2. yum install -y https://mirrors.aliyun.com/remi/enterprise/remi-release-7.rpm
复制代码
  1. # rhel8安装remi源
  2. yum install -y http://rpms.famillecollet.com/enterprise/remi-release-8.rpm
复制代码
安装raven源

源项目地点:https://pkgs.dyn.su/
参考:https://sysadmins.ws/viewtopic.php?f=96&t=22598&sid=b17673c41ea6e1a8f6ccb9b39bbf967c
rhel8安装raven源

  1. dnf localinstall -y https://pkgs.dyn.su/el8/base/x86_64/raven-release.el8.noarch.rpm
复制代码
RHEL7配置raven源

  1. [raven]
  2. name=Raven's Packages for EL
  3. baseurl=http://pkgs.dyn.su/$releasever/base/$basearch/
  4. enabled=1
  5. gpgcheck=0
  6. [raven-httpd]
  7. name=Raven's httpd build for EL
  8. baseurl=http://pkgs.dyn.su/$releasever/httpd/$basearch/
  9. enabled=0
  10. gpgcheck=0
  11. [raven-extras]
  12. name=Raven's Extra Packages for EL
  13. baseurl=http://pkgs.dyn.su/$releasever/extras/$basearch/
  14. enabled=0
  15. gpgcheck=0
  16. [raven-testing]
  17. name=Raven's Unstsble Packages for EL
  18. baseurl=http://pkgs.dyn.su/$releasever/testing/$basearch/
  19. enabled=0
  20. gpgcheck=0
复制代码
其他国内常用源

参考: https://wiki.centos.org/zh/AdditionalResources/Repositories
启用禁用的源

  1. # 启用PowerTools源
  2. sudo yum config-manager –set-enabled PowerTools
复制代码
使用指定的yum仓库安装包

  1. # 从指定的yum仓库中安装包
  2. yum --enablerepo=repo名 install 包名
复制代码
  1. # 从所有yum仓库中安装包
  2. yum --enablerepo=* install 包名
复制代码
  1. # 禁止从指定的yum仓库中安装包
  2. yum --disablerepo=repo名 install 包名
复制代码







识途老码
Centos7配置yum国内源(BaseOS+epel+ELRepo+SCL+IUS+REMI)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

千千梦丶琪

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表