CentOS 是一个稳定、免费和开源的类 Unix 操作系统,专为服务器环境设计,以下是关于中科大 CentOS 的详细介绍:
一、CentOS
1、定义:CentOS 全称为 Community Enterprise Operating System,中文意为社区企业操作系统,它是基于 Red Hat Enterprise Linux (RHEL) 的源代码编译而成,并且完全兼容 RHEL。

2、特点
稳定性和可靠性:继承了 RHEL 的稳定性和可靠性,经过充分测试,能确保系统稳定运行,是企业级服务器操作系统的理想选择。
免费和开源:用户可以自由地下载、使用,并可根据 GNU 通用公共许可证(GPL)进行修改和重新分发。
长期支持:提供长期的支持版本,如 CentOS 7,可保证用户在较长时间内获得安全更新和补丁,无需频繁大规模升级。
兼容性好:与 RHEL 兼容,便于将现有的 RHEL 应用程序迁移到 CentOS,或作为 RHEL 的替代方案以降低成本。
3、发行版:主要有 CentOS Linux 和 CentOS Stream 两个发行版,CentOS Linux 是主要发行版,基于 RHEL 源代码构建且与之兼容;CentOS Stream 是新的上游开发平台,作为 RHEL 的上游(即测试版)存在,允许用户访问即将出现在 RHEL 中的工作内容。

二、中科大 CentOS 相关情况
1、镜像源:中科大提供了 CentOS 的镜像源,其质量速度都不错,推荐用户使用,CentOS 7 的 Base 和 epel 的源配置如下:
CentOSBase.repo:
[base]
name=CentOS\$releasever Base
baseurl=http://mirrors.ustc.edu.cn/centos/\$releasever/os/\$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYCentOS7
[updates]
name=CentOS\$releasever Updates
baseurl=http://mirrors.ustc.edu.cn/centos/\$releasever/updates/\$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYCentOS7
[extras]
name=CentOS\$releasever Extras
baseurl=http://mirrors.ustc.edu.cn/centos/\$releasever/extras/\$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYCentOS7
[centosplus]
name=CentOS\$releasever Plus
baseurl=http://mirrors.ustc.edu.cn/centos/\$releasever/centosplus/\$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYCentOS7epel.repo:
[epel]
name=Extra Packages for Enterprise Linux \$basearch
baseurl=http://mirrors.ustc.edu.cn/epel/7/\$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYEPEL7
[epeldebuginfo]
name=Extra Packages for Enterprise Linux \$basearch Debug
baseurl=http://mirrors.ustc.edu.cn/epel/7/\$basearch/debug
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYEPEL7
[epelsource]
name=Extra Packages for Enterprise Linux \$basearch Source
baseurl=http://mirrors.ustc.edu.cn/epel/7/SRPMS
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYEPEL7
[epeltesting]
name=Extra Packages for Enterprise Linux \$basearch Testing \$basearch
baseurl=http://mirrors.ustc.edu.cn/epel/testing/7/\$basearch
failovermethod=priority
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYEPEL7三、FAQs
1、问题一:如何在中科大的 CentOS 系统中更换为中科大的 yum 源?
解答:首先备份原有的CentOSBase.repo 文件,然后进入/etc/yum.repos.d/ 目录,通过wget 命令下载中科大的 repo 文件并保存为CentOSBase.repo,最后执行yum makecache 生成缓存即可。
2、问题二:如果遇到 yum 更新锁的问题,该如何解决?

解答:当遇到 yum 更新锁问题时,正确的解决方法是让正在进行的更新结束,或者手动删除/var/run/yum.pid 文件来停止更新进程。
