aliyun如何更改CentOS 6源地址

背景资料

CentOS 6 已于 2020 年 11 月 30 日停产。根据 Linux 社区规则,http://mirror.centos.org/centos-6/CentOS 6 源地址处的内容已被删除。所有第三方镜像提供商都已经移除了CentOS 6 源地址。阿里云的源地址不能http://mirrors.cloud.aliyuncs.comhttp://mirrors.aliyun.comCentOS 6源地址同步。如果继续使用阿里云默认的CentOS 6源地址,会报错。下图显示了错误的示例。centos 6错误
运行CentOS 6操作系统的ECS实例中,您可以根据网络环境,通过以下步骤更改源地址配置。
  • YUM 存储库
    • 对于VPC类型的实例,您必须将YUM仓库的源地址修改为http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/.
    • 对于经典网络类型的实例,您必须将YUM仓库的源地址修改为http://mirrors.aliyuncs.com/centos-vault/6.10/.
  • EPEL 存储库
    • 对于 VPC 类型的实例,您必须将 EPEL 存储库的源地址更改为http://mirrors.cloud.aliyuncs.com/epel-archive/6/.
    • 对于经典网络类型的实例,您必须将 EPEL 仓库的源地址更改为http://mirrors.aliyuncs.com/epel-archive/6/.

解决方案

  1. 连接到运行 CentOS 6 的 ECS 实例。
    有关详细信息,请参阅
  2. 运行以下命令修改文件CentOS-Base.repo
     
    vim /etc/yum.repos.d/CentOS-Base.repo 
  3. I键进入编辑模式。修改以下内容,更改源地址。
    根据实例的网络类型修改文件。
    • 专有网络
       
      [base]
      name=CentOS-6.10
      enabled=1
      failovermethod=priority
      baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/os/$basearch/
      gpgcheck=1
      gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6
      
      [updates]
      name=CentOS-6.10
      enabled=1
      failovermethod=priority
      baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/updates/$basearch/
      gpgcheck=1
      gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6
      
      [extras]
      name=CentOS-6.10
      enabled=1
      failovermethod=priority
      baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/extras/$basearch/
      gpgcheck=1
      gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6
    • 经典网络
       
      [base]
      name=CentOS-6.10
      enabled=1
      failovermethod=priority
      baseurl=http://mirrors.aliyuncs.com/centos-vault/6.10/os/$basearch/
      gpgcheck=1
      gpgkey=http://mirrors.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6
      
      [updates]
      name=CentOS-6.10
      enabled=1
      failovermethod=priority
      baseurl=http://mirrors.aliyuncs.com/centos-vault/6.10/updates/$basearch/
      gpgcheck=1
      gpgkey=http://mirrors.aliyuncs.comm/centos-vault/RPM-GPG-KEY-CentOS-6
      
      [extras]
      name=CentOS-6.10
      enabled=1
      failovermethod=priority
      baseurl=http://mirrors.aliyuncs.com/centos-vault/6.10/extras/$basearch/
      gpgcheck=1
      gpgkey=http://mirrors.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6

    修改完文件后,按Esc键退出编辑模式,按 enter 键:wq保存退出文件。

  4. 运行以下命令来编辑epel.repo文件:
     
    vim /etc/yum.repos.d/epel.repo
  5. I键进入编辑模式。修改以下内容,更改源地址。
    根据实例的网络类型修改文件。
    • 专有网络
       
      [epel]
      name=Extra Packages for Enterprise Linux 6 - $basearch
      enabled=1
      failovermethod=priority
      baseurl=http://mirrors.cloud.aliyuncs.com/epel-archive/6/$basearch
      gpgcheck=0
      gpgkey=http://mirrors.cloud.aliyuncs.com/epel-archive/RPM-GPG-KEY-EPEL-6
    • 经典网络
       
      [epel]
      name=Extra Packages for Enterprise Linux 6 - $basearch
      enabled=1
      failovermethod=priority
      baseurl=http://mirrors.aliyuncs.com/epel-archive/6/$basearch
      gpgcheck=0
      gpgkey=http://mirrors.aliyuncs.com/epel-archive/RPM-GPG-KEY-EPEL-6

    修改完文件后,按Esc键退出编辑模式,按 enter 键:wq保存退出文件。

接下来做什么

更改YUM仓库和EPEL仓库的源地址后,您可以使用yum install命令在实例上安装您需要的软件包。

如果您使用自定义镜像创建ECS实例,当您启动实例时,会 cloud-init自动初始化系统的源地址配置。如果您希望使用更改源地址的ECS实例创建自定义镜像,并希望保留原有的源地址配置,您需要执行以下操作修改/etc/cloud/cloud.cfgcloud-init的配置文件创建自定义镜像前修改了源地址的ECS实例。
  1. 运行以下命令编辑/etc/cloud/cloud.cfg文件:
     
    vim /etc/cloud/cloud.cfg
  2. I键进入编辑模式,使用#注释掉- source-address下的模块cloud_init_modules:
    下图显示了文件中的配置信息。云初始化
  3. 修改完文件后,按Esc键退出编辑模式,按 enter 键:wq保存退出文件。
posted @ 2023-02-23 17:41  雪竹子  阅读(210)  评论(0编辑  收藏  举报