zoukankan      html  css  js  c++  java
  • centos6官方不再维护

    Centos6完成他的历史使命,已经停止维护和更新

    2020年12月2日,下架了包括官方所有的CentOS6源。这意味这原来配置的官方yum源将无法使用,这也导致产线上所有的centos6系统都无法使用yum安装命令:

    一般每个版本的淘汰都会经过一个缓冲阶段,毕竟很多用户还在使用CentOS6,所以官方保留了最后一个版本的镜像(http://vault.centos.org),只是这个镜像不会再有更新了。

    更换yum源

    分三步完成,这里第二步有两个选择,如果是在国内就选择阿里云源,在国外就选择官方源。

    1.备份

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

    2.下载源

    国内阿里云源:
    curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo
    国外官方Vault源:
    curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Official.repo

    此时CentOS-Base.repo的内容如下:

    [base]
    name=CentOS-6.9 - Base - vault.centos.org
    failovermethod=priority
    baseurl=http://vault.centos.org/6.9/os/$basearch/
    gpgcheck=1
    gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6
     
    #released updates 
    [updates]
    name=CentOS-6.9 - Updates - vault.centos.org
    failovermethod=priority
    baseurl=http://vault.centos.org/6.9/updates/$basearch/
    gpgcheck=1
    gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6
     
    #additional packages that may be useful
    [extras]
    name=CentOS-6.9 - Extras - vault.centos.org
    failovermethod=priority
    baseurl=http://vault.centos.org/6.9/extras/$basearch/
    gpgcheck=1
    gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6
     
    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-6.9 - Plus - vault.centos.org
    failovermethod=priority
    baseurl=http://vault.centos.org/6.9/centosplus/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6
     
    #contrib - packages by Centos Users
    [contrib]
    name=CentOS-6.9 - Contrib - vault.centos.org
    failovermethod=priority
    baseurl=http://vault.centos.org/6.9/contrib/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6

    3.清除缓存

    yum clean all && yum makecache

    使用saltstack更新所有服务器yum源

    1.批量备份

    salt '*' cmd.run 'mv -f /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup'

    2.sls脚本批量下发新的yum文件

    salt "*" state.sls yum.script saltenv='jollypay' 
    
    说明:
    *表示全部服务器,也可以指定单台或者使用通配符
    state.sls表示使用sls脚本
    saltenv='jollypay'表示/etc/salt/master配置文件中的jollypay环境
    yum.script表示yum文件夹下的script.sls脚本

    将要下发的文件路径,以及sls脚本:

    [root@aaa yum]# ll
    total 8
    drwxr-xr-x 2 root root 4096 Mar 25 14:28 files
    -rw-r--r-- 1 root root 268 Mar 25 14:46 script.sls
    [root@aaa yum]# ll files/
    total 4
    -rw-r--r-- 1 root root 1579 Mar 25 14:28 CentOS-Base.repo
    [root@aaa yum]# cat script.sls
    CentOS-Base:
    file.managed:
    - name: /etc/yum.repos.d/CentOS-Base.repo
    - source: salt://yum/files/CentOS-Base.repo
    - user: root
    - group: root
    - mode: 644
    - makedirs: True
    - recurse:
    - user: root
    - group: root
    - mode: 644

    3.检查一下所有主机上新的yum文件

    salt '*' cmd.run 'ls -l /etc/yum.repos.d/CentOS-Base.repo'
    
    如果文件时间是最新的,说明都下发成功

    4.批量清除缓存

    salt '*' cmd.run 'yum clean all && yum makecache'

    到此所有主机yum安装命令可以使用。

  • 相关阅读:
    vue里面的v-for列表循环
    浅谈Vue.use
    js 限制输入框只能输入数字的问题
    vue computed的执行问题
    前端 html 篇
    函数声明 及 名称问题
    文件读写操作
    异常以及异常处理框架探析
    使用JDBC插入数据到ORACLE,使用标识列自增列
    session超时跃出iframe并跳到登陆页面(转载)
  • 原文地址:https://www.cnblogs.com/xulan0922/p/14578388.html
Copyright © 2011-2022 走看看