在日常使用 CentOS 进行软件安装或系统更新时,默认的 Yum 源可能速度较慢。为了提升下载与安装效率,很多人会选择将 Yum 源切换为国内的阿里云镜像。本文将手把手教你如何完成源的更换,并附上常用的 Yum 命令速查表。
一、Yum 更换为阿里云源的过程
1. 备份原有的 .repo 配置文件
在修改之前,务必先备份原有的源配置文件,以便出现问题时可以还原。
# 进入 Yum 源配置目录
cd /etc/yum.repos.d
# 创建备份文件夹
mkdir repobak
# 将原来的配置源文件移动到备份目录
mv * repobak
2. 下载阿里云的 Yum 源和 EPEL 扩展源
阿里云为 CentOS 和 EPEL 提供了官方镜像,直接下载并替换即可:
# 下载 CentOS 基础源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 下载 EPEL 扩展源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
💡 EPEL (Extra Packages for Enterprise Linux) 提供了很多额外的软件包,是日常开发和运维中常用的扩展仓库。
3. 清理并生成新的缓存
替换源之后,需要清理原有缓存并生成新的缓存:
# 清空缓存
yum clean all
# 生成缓存
yum makecache
4. 安装软件扩展源工具
最后,可以安装 epel-release,方便后续的软件扩展管理:
yum install -y epel-release
二、常用 Yum 命令速查表
Yum 是 CentOS 的包管理工具,常用命令如下:
命令
作用
yum repolist all
列出所有仓库
yum list all
列出仓库所有软件包
yum info <软件包名>
查看软件包信息
yum install <软件包名>
安装软件包
yum reinstall <软件包名>
重新安装软件包
yum update <软件包名>
升级软件包
yum remove <软件包名>
移除软件包
yum clean all
清理所有缓存
yum check-update
检查可更新的软件包
yum grouplist
查看系统中已安装的软件包组
yum groupinstall "<软件包组名>"
安装软件包组
🔑 小技巧:使用 Yum 安装的软件,基本都可以通过
systemctl来管理服务状态,例如:systemctl start nginx # 启动 Nginx systemctl stop nginx # 停止 Nginx systemctl enable nginx # 开机自启