宝塔面板7.9更新后下载卡住0%?CentOS8停止维护导致!2种解决方法亲测有效
最近有不少网友反馈,宝塔面板更新到7.9版本后,出现了下载软件一直卡在0%的问题,打开浏览器F12控制台还会弹出报错提示,折腾了重启服务器、重启宝塔面板等方法都没用。11评选遇到这个问题后排查了很久,才发现根源——原来是服务器系统的问题,用的Centos8.2系统早在2021年12月就已经停止维护,导致各类软件包和更新文件都无法正常下载。

找到问题根源后就好办了,针对Centos8系统停止维护导致的宝塔下载失败问题,11评选整理了两种解决方法,大家可以根据自身情况选择。
解决方法:两种方案,按需选择
这个问题的核心是Centos8系统停止维护,无法获取软件源,所以要么更换支持维护的系统版本,要么升级系统到最新的可维护版本。
方案一:重装系统为Centos7.x版本(简单省事,适合新手)
这种方法操作简单,不用敲命令,适合不想折腾的站长,缺点是需要迁移站点数据,工作量略大。
找到“重置系统”或“更换系统”功能,选择Centos7.x系列版本;
按照控制台提示完成验证(比如输入手机验证码),确认重装系统;
系统重装完成后,重新安装宝塔面板,再迁移回之前备份的站点和数据库数据即可。
优点:操作简单,无需技术基础;缺点:需要迁移站点数据,耗时较长。
方案二:升级系统到Centos Stream8版本(无需迁移数据,适合有一定基础的用户)
这种方法不用重装系统,直接升级到Centos的维护版本,能保留原有站点和配置,操作前务必先备份好站点文件和数据库,避免意外情况。具体步骤如下,打开宝塔面板的终端,逐行输入以下命令:
cat /etc/redhat-release # 查看当前系统版本 dnf search centos-release-stream # 查看dnf仓库是否有centos-release-stream包 dnf install -y centos-release-stream # 安装centos-release-stream dnf repolist # 查看已安装的仓库列表 dnf swap centos-linux-repos centos-stream-repos # 设置默认仓库为stream版本 dnf distro-sync # 同步仓库并升级系统 cat /etc/redhat-release # 再次查看版本,确认升级成功 rm -rf /www/server/panel/BTPanel/ # 删除宝塔旧面板目录 curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh # 覆盖安装宝塔面板
执行完所有命令后,重启宝塔面板,再去尝试下载或更新软件,就能发现问题已经解决了。
优点:无需迁移数据,保留原有配置;缺点:需要执行命令,对新手有一定门槛。
11评选的额外操作提醒
无论选择哪种方法,操作前都要备份好站点文件和数据库,这是服务器操作的底线,避免数据丢失;
方案二的命令要逐行执行,不要一次性复制粘贴,每一步执行完成后再进行下一步,防止出现报错;
升级系统或重装系统后,记得在服务器防火墙和安全组中放行宝塔面板的端口,避免无法登录。
总结
宝塔面板7.9版本下载卡住0%,本质是Centos8系统停止维护导致的软件源失效问题。两种解决方法各有优劣:新手可以选重装Centos7系统,简单省心;有一定技术基础的用户,优先选升级到Centos Stream8,不用迁移数据。11评选亲测两种方法都能解决问题,大家可以根据自己的实际情况来操作。
