centos7 yum添加源或换源

4 篇文章 1 订阅
3 篇文章 0 订阅

yum添加源或换源

一般来说yum源是我们需要下载的软件的远程仓库地址(当然也可以配置本地源),centos系统带有几个官方源,默认启用的仅有base,updates和extras三个。有时我们需要的软件在官方源中没有,这时我们就需要添加第三方源或换默认源。

yum源存放位置在: /etc/yum.repos.d/

源管理命令

列出所有启用的源

yum repolist    //等同于yum repolist enabled

列出所有禁用的源

yum repolist disabled

第三方源

添加第三方源不会替换默认源,只是多了源的来源

EPEL

EPEL是Extra Packages for Enterprise Linux的缩写,其为EL6或EL7提供重建的Fedora组件,并且不会替换base中的包。EPEL算得上是最著名的第三方软件源,几乎各个云服务器厂商提供的CentOS 系统均会自带该源并默认启用。其收录了web中常用的Nginx软件包

官网:Extra Packages for Enterprise Linux (EPEL) :: Fedora Docs

安装命令

yum install -y epel-release

SCL

SCL是Software Collections的缩写,由CentOS 特别兴趣小组所维护。其收录了许多程序的新版本,例如gcc, PHP, git, python等。安装的软件可与旧版共存,包名多以rh-为前缀。

官网:Software Collections — Software Collections

安装命令

yum install centos-release-scl

ELRepo

ELRepo是The Community Enterprise Linux Repository的缩写,旨在提供驱动程序来增强系统的硬件支持(包括:显示、文件系统、硬件监控、网络、音效、网络摄像镜驱动程序)。也提供较新版的内核,例如支持BBR算法的4.9+内核。

官网:ELRepo | HomePage

安装命令

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

安装完成后在/etc/yum.repos.d目录下出现elrepo.repo文件,可编辑文件中的enable的值启用具体仓库,也可在运行时用--enablerepo="xxx"指定使用的软件库。

IUS

IUS的官网是https://ius.io/,旨在为RHEL和CentOS提供高质量、最新版的软件,如PHP, Python, MySQL等。

安装命令

rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm

RPMfusion

RPMfusion提供Fedora Project或 Red Hat不愿发行的软件,包含“免费(开源软件)”和“非免费(源代码可公开获取但不开源且限非商业用途)”两种类型的仓库。

官网::RPM Fusion - RPM Fusion

安装命令

# 免费库
yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
# 非免费库
yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm

Remi

Remi维护大量组件,包括最新版的PHP, GLPI等。Remi的safe仓库不会替代系统的基本组件,但remi-phpxx.repo中的软件包会替代系统默认的php。需要注意的是Remi可能会与IUS的软件包冲突,因为双方都提供最新版的PHP。

官网:Remi's RPM repository

安装命令

yum install -y remi-release

换默认源

网易163源

备份默认源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载对应的版本源(这里以centos7为例)
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

修改名称

mv CentOS7-Base-163.repo CentOS-Base.repo

更新缓存

yum makecache

中科大源

替换默认仓库

sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
         -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.ustc.edu.cn/centos|g' \
         -i.bak \
         /etc/yum.repos.d/CentOS-Base.repo

更新缓存

yum makecache

阿里云源

备份默认源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载对应的版本源(这里以centos7为例)

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

更新缓存

yum makecache

清华大学源

替换默认仓库

# 对于 CentOS 7
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
    -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' \
    -i.bak \
    /etc/yum.repos.d/CentOS-*.repo

# 对于 CentOS 8
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
    -e 's|^#baseurl=http://mirror.centos.org/$contentdir|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' \
    -i.bak \
    /etc/yum.repos.d/CentOS-*.repo

更新缓存

yum makecache

  • 20
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CentOS 7是一个流行的Linux操作系统,提供了本地的功能。本地是在本地计算机上搭建的软件仓库,可以用于安装和更新软件包,而无需从互联网上下载。以下是关于CentOS 7本地的一些重要信息。 首先,搭建本地的好处是可以快速地安装和更新软件包,同时可以节省互联网带宽。在局域网环境下,本地可以更好地满足多台计算机的软件需求,并且由于网络延迟较低,下载速度也更加快速。 要搭建CentOS 7的本地,首先需要下载CentOS 7的ISO镜像文件。这些镜像文件可以从CentOS官方网站或者其他可靠的镜像站点获得。下载完毕后,可以使用工具将ISO镜像文件挂载到本地,或者直接解压缩镜像文件。 之后,需要配置本地yum仓库指向挂载或解压缩后的ISO镜像文件。通过编辑并新增一个新的.repo文件,可以将该仓库添加yum列表中。.repo文件需要包含仓库名称、仓库的URL路径以及其他相关信息。一旦.repo文件配置完成,就可以使用yum命令来安装和更新软件包了。 在使用本地时,需要保证ISO镜像文件的完整性和正确性,并定期更新镜像文件。另外,还需要注意本地仓库的安全性和合规性,以免受到恶意软件的攻击。 总结而言,CentOS 7的本地是一种方便快捷的方式来安装和更新软件包。它可以提供更好的效率和节省带宽,适用于局域网环境下的多台计算机。搭建本地需要下载ISO镜像文件并进行相应的配置,同时需要确保镜像文件的完整性和安全性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

破浪征程

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

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

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

打赏作者

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

抵扣说明:

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

余额充值