首页 > 系统相关 >centos7更换aliyun软件源一键脚本

centos7更换aliyun软件源一键脚本

时间:2024-07-23 09:56:54浏览次数:8  
标签:epel repo repos 一键 centos7 etc yum aliyun

centos7更换aliyun软件源

centos7更换aliyun软件源一键脚本

curl -O https://raw.githubusercontent.com/Yogoshiteyo/aliyun.repo/main/chageyum.sh && chmod +x chageyum.sh && ./chageyum.sh

chageyum.sh

#!/bin/bash

function chyum(){
    PS3='选择yum源: '
    yum=("aliyun" "backup" "quit")
    select fav in "${yum[@]}"; do
        case $fav in
            "aliyun")
                rm -rf /etc/yum.repos.d/*.repo
                cp /etc/yum.repos.d/aliyun/*.repo /etc/yum.repos.d/
                yum clean all
                yum makecache
                exit
                ;;
            "backup")
                rm -rf /etc/yum.repos.d/*.repo
                cp /etc/yum.repos.d/backup/*.repo /etc/yum.repos.d/
                yum clean all
                yum makecache
                exit
                ;;
        "quit")
                echo "User requested exit"
                exit
                ;;
            *) echo "invalid option $REPLY";;
        esac
    done
}

if [  ! -d "/etc/yum.repos.d/aliyun"  ];then
        cd /etc/yum.repos.d/
        mkdir backup
        mkdir aliyun
        mv *.repo backup
        curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
        curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
        mv *.repo aliyun
        chyum
    else
        if [  -e "/etc/yum.repos.d/CentOS-Base.repo"  ] && [  ! -e "/etc/yum.repos.d/epel.repo"  ];then
                chyum
            else
                rm -rf /etc/yum.repos.d/aliyun/*.repo
                curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
                curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
                mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/aliyun
                chyum
        fi
fi

标签:epel,repo,repos,一键,centos7,etc,yum,aliyun
From: https://www.cnblogs.com/yogochann/p/18317623

相关文章

  • 编辑如何降痕?笔灵AI一键搞定
    在目前的学术界和信息技术传播中,出版物如期刊、书籍和杂志承担着极为重要的职责,它们对所收录文章的原创性维持着严格的审查标准。随着人工智能在写作技术上的飞速发展,确保我们的作品不受AI影响的侵蚀,变成了一个亟需解决的挑战。针对这一问题,笔灵AI随之诞生,它是一款为编辑和职业......
  • 12款超实用的视频压缩软件,帮你一键压缩视频
    视频压缩软件这么多,我们该怎样正确使用它们并高效地压缩视频大小呢?数字化时代,高清画面的视频往往意味着更大的视频文件大小,它们往往会影响电脑占用内存、视频传输速度。本文将为您提供12款视频压缩技巧,帮您轻松将视频压缩得又小又清晰!视频压缩的作用:1.节省存储空间:视频文件......
  • 【CentOS】CentOS7上安装使用ffmpeg
    安装CentOS7核心存储库中不提供FFmpeg:方案一、源码编译安装FFmpeg,方案二、使用NuxDextop存储库中的yum安装它。本文采用方案二 步骤一:启用EPEL仓库Nux存储库依赖于Epel软件存储库sudoyuminstallepel-release 步骤二:启用NuxDextop仓库sudorpm--importht......
  • busybox一键编译生成arm版本文件系统
    #!/bin/sh#updateimagesforx86_64#gitclonehttps://github.com/torvalds/linux.git--depth=1--verbose#cdlinux#-------#makedefconfig#cparch/x86/configs/x86_64_defconfig.config#modifysomeconfigoption#make-j8bzImage#cd........
  • Python自动化:一键提取千万个Excel指定数据
    一、传统方法的局限性打开每个Excel文件,逐个查找需要的数据。筛选出老板需要的数据列。复制并粘贴到新的工作表中。保存并关闭每个文件。这个过程不仅耗时,而且容易出错。每一次的筛选都可能遗漏数据,每一次的复制粘贴都可能引入错误。二、Python自动化的解决方案i......
  • 【大模型教程】用大模型做数据分析,可视化,仅需一键
    最近在外面冲浪看到@eviljer分享了DeepSeekCoder一步到位做数据分析的玩法。我复刻后试了一下,确实很爽只需要塞进去excel,告诉它分析哪些指标,自动生成代码,自动执行,输出可视化图表。原文使用DeepSeek官方API,我冲了1元钱,跑一次只需要花费1分钱如果一分钱都不......
  • React+TypeScript 组件库开发全攻略:集成Storybook可视化与Jest测试,一键发布至npm
    平时我除了业务需求,偶尔会投入到UI组件的开发中,大多数时候只会负责自己业务场景相关或者一小部分公共组件,极少有从创建项目、集成可视化、测试到发布的整个过程的操作,这篇文章就是记录组件开发全流程,UI组件在此仅作为调试用,重点在于集成项目环境。组件我们使用React+TypeScri......
  • 阿里云 ROS 助力开发者高效上云 一键部署高端简约的个人主页
    目录介绍资源架构体验ROS一键部署演示图片ROS有什么优势?结语介绍在当今数字化飞速发展的时代,云计算的浪潮汹涌澎湃,企业和个人开发者纷纷将项目迁移至云平台,以追求更可靠和高效的服务。就在最近,我有幸参加了阿里云的“开源上云,寻找云上创造者”活动,深切感受到了这一变......
  • 分享6个AI一键生成PPT的工具【国内最新】
    一、引言PPT(PowerPoint演示文稿)在商业演示、教育授课以及各种演讲中扮演着关键角色。然而,制作一份既吸引人又能有效传递信息的PPT并不是一件容易的事。幸运的是,随着人工智能技术的发展,现在有一些免费的AI工具可以帮助你轻松地一键生成PPT,让整个设计过程变得更加简单和有趣......
  • Centos7出现问题Cannot find a valid baseurl for repo: base/7/x86_64
    问题现象:在操作yuminstallhttpd报错Centos7下yum安装报错:Cannotfindavalidbaseurlforrepo:base/7/x86_64报错原因:1、检查网络ping2、检查DNS解析nslookip会发现能ping通,DNS解析正常!3、yum源有问题!解决:循环破除下载国内yum源配置文件到/etc/yum.re......