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 配置文件,简单高效。

相关推荐
The star"'22 分钟前
ELK企业日志分析系统
运维·elk·云计算
我命由我1234538 分钟前
Python 开发 - OpenAI 兼容阿里云百炼平台 API
开发语言·人工智能·后端·python·阿里云·ai·语言模型
iReachers40 分钟前
极速AI助手如何使用免费的阿里云的大模型
人工智能·阿里云·云计算
Serverless 社区44 分钟前
阿里云 Serverless 计算 11 月产品动态
阿里云·serverless·云计算
云计算小黄同学1 小时前
k8s中的服务通过secret访问数据库的实际案例
数据库·阿里云·kubernetes
TG:@yunlaoda360 云老大1 小时前
如何了解腾讯云国际站代理商CSS的服务流程是怎样的?
css·云计算·腾讯云
gaize12131 小时前
火山云与腾讯云价格及机型分析
服务器·云计算
翼龙云_cloud2 小时前
亚马逊云渠道商:AWS Lightsail的常见问题怎么解决?
运维·服务器·云计算·aws
OpenAnolis小助手2 小时前
专访 | 深耕八载,双向赋能:阿里云与龙蜥的开源共生之路
开源·云计算·操作系统·龙蜥社区·openanolis
DashVector2 小时前
通义 DeepResearch:开源 AI 智能体的新纪元
人工智能·阿里云·ai·语言模型