智能摘要 DeepSeek
以下是文本的凝炼总结(149字): CentOS 7 已于 2024 年 6 月 30 日停止维护,导致官方软件源失效。本文提供三种更换安装源的解决方案: 1. **自动脚本**:执行宝塔官方命令 `bash <(wget -qO- https://download.bt.cn/tools/fix_source.sh)` 一键替换。 2. **手动替换**: - **腾讯云源**:备份原配置后下载对应 repo 文件,执行 `yum clean all && yum makecache`(CentOS)或更新 APT 列表(Debian/Ubuntu)。 - **阿里云/清华源**:类似

如何更换LINXU系统的安装源?这篇教程可以教你解决-易云博客

CentOS 7 已于 2024年6月30日 正式停止维护(End of Life, EOL),此后将不再提供官方安全补丁、错误修复或功能更新,故其软件安装源也已被删除,无法正常使用yum指令安装软件。

故记录下解决方案,方便后续遇到可快速解决。

一、自动更换安装源代码(由宝塔官方提供)

前提要求系统已安装wget,若未安装会提示错误,可自助到wget官方下载包通过winscp等方式上传系统安装wget后再执行如下指令

bash <(wget --no-check-certificate -qO- https://download.bt.cn/tools/fix_source.sh)

二、更换安装源为腾讯云

1、Centos系统更换安装源

备份当前的安装源,防止更换失败无法还原

\cp -rp /etc/yum.repos.d/ /etc/yum.repos.d_back

下载腾讯云的repo安装源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo

设置系统安装源为腾讯云的epel源

wget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repo

清理系统当前的yum缓存,并生成腾讯云的yum安装缓存

yum clean all
yum makecache

2、Debian系统更换安装源

备份当前的安装源,防止更换失败无法还原

\cp -rp /etc/apt/sources.list /etc/apt/sources.list_back

清空原有安装源

echo "" > /etc/apt/sources.list

设置新的安装源为腾讯云的epel源

①Debian9.x (stretch)

cat > /etc/apt/sources.list<<EOF
deb http://mirrors.cloud.tencent.com/debian stretch main contrib non-free
deb http://mirrors.cloud.tencent.com/debian stretch-updates main contrib non-free
#deb http://mirrors.cloud.tencent.com/debian stretch-backports main contrib non-free
#deb http://mirrors.cloud.tencent.com/debian stretch-proposed-updates main contrib non-free
deb-src http://mirrors.cloud.tencent.com/debian stretch main contrib non-free
deb-src http://mirrors.cloud.tencent.com/debian stretch-updates main contrib non-free
#deb-src http://mirrors.cloud.tencent.com/debian stretch-backports main contrib non-free
#deb-src http://mirrors.cloud.tencent.com/debian stretch-proposed-updates main contrib non-free
EOF

②debian10.x(buster)

cat > /etc/apt/sources.list<<EOF
deb https://mirrors.cloud.tencent.com/debian/ buster main contrib non-free
deb https://mirrors.cloud.tencent.com/debian/ buster-updates main contrib non-free
deb https://mirrors.cloud.tencent.com/debian/ buster-backports main contrib non-free
deb https://mirrors.cloud.tencent.com/debian-security buster/updates main contrib non-free
deb-src https://mirrors.cloud.tencent.com/debian/ buster main contrib non-free
deb-src https://mirrors.cloud.tencent.com/debian/ buster-updates main contrib non-free
deb-src https://mirrors.cloud.tencent.com/debian/ buster-backports main contrib non-free
deb-src https://mirrors.cloud.tencent.com/debian-security buster/updates main contrib non-free
EOF

更新软件包缓存

apt-get update -y

如果无法拉取https源的情况,请执行下面命令再重新执行

apt install apt-transport-https ca-certificates

二、更换安装源为阿里云

1、Centos系统更换安装源

备份当前的安装源,防止更换失败无法还原

\cp -rp /etc/yum.repos.d/ /etc/yum.repos.d_back

下载阿里云的repo安装源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清理系统当前的yum缓存,并生成阿里云的yum安装缓存

yum clean all
yum makecache

三、更换安装源为清华源

1、Centos系统更换安装源

备份当前的安装源,防止更换失败无法还原

\cp -rp /etc/yum.repos.d/ /etc/yum.repos.d_back

注释原有mirrorlist

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*.repo

将baseurl的地址指向清华源

sed -i 's|#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g' /etc/yum.repos.d/CentOS-*.repo

清理系统当前的yum缓存,并生成清华源的yum安装缓存

yum clean all
yum makecache

2、Ubuntu系统更换安装源

备份当前的安装源,防止更换失败无法还原

\cp -rp   /etc/apt/sources.list /etc/apt/sources.list_back
echo "" >/etc/apt/sources.list

添加清华源

①Ubuntu18.04 LTS

cat >/etc/apt/sources.list <<EOF
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
EOF

②Ubuntu20.04 LTS

cat > /etc/apt/sources.list<<EOF
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
EOF

③Ubuntu21.04

cat >/etc/apt/sources.list <<EOF
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-proposed main restricted universe multiverse
EOF

更新软件包缓存

apt-get update -y

如果无法拉取https源的情况,请执行下面命令再重新执行

apt install apt-transport-https ca-certificates

3、Debian系统更换安装源

备份当前的安装源,防止更换失败无法还原

\cp -rp /etc/apt/sources.list /etc/apt/sources.list_back

清空原有安装源

echo "" > /etc/apt/sources.list

设置新的安装源为清华的epel源

cat >/etc/apt/sources.list <<EOF
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
EOF

更新软件包缓存

apt-get update -y

如果无法拉取https源的情况,请执行下面命令再重新执行

apt install apt-transport-https ca-certificates

本文转载于宝塔官方文献,源文地址:https://www.bt.cn/bbs/thread-58005-1-1.html