上一篇 下一篇 分享链接 返回 返回顶部

centos系统怎么更换阿里云yum源

发布人:百脉云 发布时间:2024-11-12 09:07 阅读量:916

在 CentOS 系统上更换 YUM 源(软件仓库)通常涉及编辑或替换 `/etc/yum.repos.d/` 目录下的 `.repo` 文件。以下是一个详细的步骤指南,帮助你更换为常用的 CentOS 镜像源,例如 CentOS 官方源、阿里云的镜像源或清华大学的镜像源。

### 1. 备份原有的 `.repo` 文件

首先,备份 `/etc/yum.repos.d/` 目录下的所有 `.repo` 文件:

```bash
sudo mv /etc/yum.repos.d/ /etc/yum.repos.d.bak
sudo mkdir /etc/yum.repos.d/
```

### 2. 下载新的 `.repo` 文件

根据你的选择,下载并配置新的 `.repo` 文件。

#### 使用 CentOS 官方源

如果你想要使用 CentOS 官方源,可以直接从 CentOS 官网获取 `.repo` 文件。然而,默认情况下,CentOS 安装的 `.repo` 文件就是官方的,所以这一步通常不是必需的,除非你之前已经更改过。

#### 使用阿里云的镜像源

1. 创建一个新的 `.repo` 文件,例如 `CentOS-Base.repo`:

    ```bash
    sudo tee /etc/yum.repos.d/CentOS-Base.repo <<EOF
    [base]
    name=CentOS-$releasever - Base - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

    #released updates 
    [updates]
    name=CentOS-$releasever - Updates - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever - Extras - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-$releasever - Plus - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
    EOF
    ```

    注意:将 `$releasever` 和 `$basearch` 替换为你当前的 CentOS 版本和架构(例如 `7` 和 `x86_64`)。

#### 使用清华大学的镜像源

1. 创建一个新的 `.repo` 文件,例如 `CentOS-Base.repo`:

    ```bash
    sudo tee /etc/yum.repos.d/CentOS-Base.repo <<EOF
    [base]
    name=CentOS-$releasever Base - tsinghua.edu.cn
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey=https://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-7

    #released updates
    [updates]
    name=CentOS-$releasever Updates - tsinghua.edu.cn
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/
    gpgcheck=1
    gpgkey=https://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-7

    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever Extras - tsinghua.edu.cn
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/
    gpgcheck=1
    gpgkey=https://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-7

    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-$releasever Plus - tsinghua.edu.cn
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=https://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-7
    EOF
    ```

    同样,注意替换 `$releasever` 和 `$basearch`。

### 3. 清理 YUM 缓存

清理 YUM 缓存以确保使用的是新的源:

```bash
sudo yum clean all
```

### 4. 验证新的 YUM 源

验证新的 YUM 源是否配置正确:

```bash
sudo yum repolist
```

你应该能看到新的源列表,并且所有源都应该是可用的。

### 5. 更新系统(可选)

如果你想要更新系统,可以运行:

```bash
sudo yum update
```

完成以上步骤后,你的 CentOS 系统就已经更换了新的 YUM 源。

目录结构
全文
微信客服 微信客服
服务热线: 4008706251
电子邮箱: 94527@qq.com
友情链接