基本介绍
CentOS是基于Red Hat Linux提供的可自由使用源代码的企业级Linux发行版本,是一个稳定、可预测、可管理和可复制的免费企业级计算平台,其软件仓库(repo)是用于存储和管理软件包的重要工具,通过这些仓库,用户可以方便地安装、更新和删除系统上的软件。
常见软件仓库地址与配置方法
仓库名称 | 地址 | 配置方法 |
官方源 | [http://mirrors.163.com/](http://mirrors.163.com/) [http://mirrors.cn99.com/](http://mirrors.cn99.com/) | 修改/etc/yum.repos.d/下的相应文件,注释掉mirrorlist=开头行,并替换baseurl=为国内镜像站点的URL。 |
EPEL (Extra Packages for Enterprise Linux) | [HTTPS://fedoraproject.org/wiki/EPEL](https://fedoraproject.org/wiki/EPEL) | 安装epelrelease包后,会自动启用EPEL仓库。 |
SCL (Software Collection) | [https://www.softwarecollections.org/en/scls/](https://www.softwarecollections.org/en/scls/) | 安装相应的SCL包后,会自动启用SCL仓库。 |
ELRepo (hardware related packages) | [https://elrepo.org/](https://elrepo.org/) | 下载并安装ELRepo仓库配置文件。 |
特殊仓库
1、CentOS过期源(centosvault):提供已过期的CentOS版本的软件包,适用于需要旧版本软件包的场景。
2、CentOS arm源(centosaltarch):专为ARM架构的CentOS系统设计的软件仓库。
3、CentOS Stream源(centosstream):提供滚动更新的软件包,适用于追求最新软件包的用户。
4、CentOS debuginfo源(centosdebuginfo):包含调试符号信息的软件包,适用于开发人员进行调试。
常见问题解答
1、如何切换到国内镜像源以加速软件安装?
答:可以通过编辑/etc/yum.repos.d/下的相应文件,将baseurl=替换为国内镜像站点的URL,如清华大学镜像站(https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/)或阿里云镜像站(http://mirrors.aliyun.com/repo/Centos$releasever.repo),然后运行yum clean all && yum makecache生成缓存。
2、如何查看当前系统激活的软件仓库?
答:可以使用yum repolist命令列出所有激活的软件仓库,或使用yum repolist enabled仅列出激活的仓库。
CentOS仓库是CentOS操作系统中不可或缺的组成部分,它们为系统管理员和用户提供了丰富的软件资源和便捷的软件管理方式,通过合理配置和使用这些仓库,可以大大提高软件安装和更新的效率。