Centos7更换阿里云的 YUM 镜像仓库

步骤 1: 备份原始文件(可选)

和之前一样,首先备份系统默认的 CentOS 仓库文件:

bash 复制代码
sudo cp /etc/yum.repos.d/CentOS-*.repo /etc/yum.repos.d/CentOS-*.repo.backup

步骤 2: 使用 cat 创建新的阿里云 YUM 镜像仓库配置文件

使用 cat 命令来创建一个新的仓库配置文件:

bash 复制代码
sudo cat > /etc/yum.repos.d/CentOS-Base-Aliyun.repo <<EOF
[centos]
name=CentOS-\$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/\$releasever/os/\$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1

[centos-debuginfo]
name=CentOS-\$releasever - Debug
baseurl=http://mirrors.aliyun.com/centos/\$releasever/debug/\$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=0

[centos-source]
name=CentOS-\$releasever - Source
baseurl=http://mirrors.aliyun.com/centos/\$releasever/source/SRPMS/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=0
EOF

解释:

  • cat > /etc/yum.repos.d/CentOS-Base-Aliyun.repo <<EOF: 通过 cat 命令将标准输入内容写入到 /etc/yum.repos.d/CentOS-Base-Aliyun.repo 文件中。
  • \$releasever\$basearch: 这是特殊变量,\$ 前面加了 \ 来转义,防止被当前 shell 解析。
  • EOF 用来标记输入结束。

步骤 3: 清除 YUM 缓存并生成新缓存

完成文件创建后,运行以下命令清除缓存并生成新的缓存:

bash 复制代码
sudo yum clean all
sudo yum makecache

步骤 4: 测试

可以通过安装软件包来测试是否成功切换到阿里云的 YUM 镜像:

bash 复制代码
sudo yum install <package-name>
sudo yum install -y gcc

这段流程通过 cat 创建了新的阿里云 YUM 配置文件,简单高效。

相关推荐
可观测性用观测云5 小时前
阿里云 Tair 集群版可观测最佳实践
云计算·监控
许国栋_10 小时前
B2B企业如何建设价值管理办公室(VMO)?实践与落地解析
人工智能·安全·云计算·产品经理
亚林瓜子12 小时前
为AWS ElastiCache添加CPU和内存利用率告警
云计算·aws
SaaS_Product13 小时前
企业网盘哪个好?企业网盘选型需求分析
大数据·云计算·saas·onedrive
独自破碎E14 小时前
告别腾讯云 COS,用 GitHub + jsDelivr 搭建零成本图床
云计算·github·腾讯云
TG_yunshuguoji14 小时前
阿里云代理商:怎么创建和连接RDS云数据库?
数据库·阿里云·云计算
gaize121314 小时前
阿里云通用算力 u1|均衡性能省心之选
阿里云·云计算
weixin_4573418914 小时前
2026年阿里云ECS服务器全攻略:从基础认知和价格体系到购买以及部署流程
服务器·阿里云·云计算
沐欣工作室_lvyiyi14 小时前
基于腾讯云的智能家居监控系统的设计开发(论文+源码)
单片机·云计算·毕业设计·智能家居·腾讯云
systemlover1 天前
ai编码实现bookstack外挂阿里云oss实现图片附件托管到阿里云oss
阿里云·云计算