步骤 1: 备份原始文件(可选)
和之前一样,首先备份系统默认的 CentOS 仓库文件:
sudo cp /etc/yum.repos.d/CentOS-*.repo /etc/yum.repos.d/CentOS-*.repo.backup
步骤 2: 使用 cat
创建新的阿里云 YUM 镜像仓库配置文件
使用 cat
命令来创建一个新的仓库配置文件:
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 缓存并生成新缓存
完成文件创建后,运行以下命令清除缓存并生成新的缓存:
sudo yum clean all
sudo yum makecache
步骤 4: 测试
可以通过安装软件包来测试是否成功切换到阿里云的 YUM 镜像:
sudo yum install <package-name>
sudo yum install -y gcc
这段流程通过 cat
创建了新的阿里云 YUM 配置文件,简单高效。