Ubuntu 14.04服务器apt-get update报403 Forbidden错误求助
解决Ubuntu 14.04
apt-get update 出现「403 Forbidden: Category denied」的问题 先说说错误的成因
Ubuntu 14.04是**已经终止官方支持(EOL)**的老版本了,早在2019年就停止了常规软件源的维护。原来的官方源地址(比如archive.ubuntu.com)已经不再提供这个版本的软件包访问服务,当你的服务器请求这些源时,就会被服务器拒绝,返回「403 Forbidden: Category denied」的错误。另外,如果你的系统里配置了第三方源或者同步停止的镜像源,也可能触发同样的问题。
接下来是具体的解决办法
方法一:切换到官方旧版本归档源
官方专门为EOL版本提供了归档服务器old-releases.ubuntu.com,用来存放不再维护的版本软件包,步骤如下:
- 先备份原来的源列表,防止改坏了没法恢复:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
- 批量替换源地址,用sed命令一键搞定:
sudo sed -i 's/archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list sudo sed -i 's/security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
如果你习惯手动编辑,也可以用nano打开文件修改:
sudo nano /etc/apt/sources.list
把所有包含archive.ubuntu.com和security.ubuntu.com的行,替换成old-releases.ubuntu.com,按Ctrl+O保存,Ctrl+X退出编辑器。
3. 执行更新命令验证:
sudo apt-get update
如果没有报错,就可以正常安装软件包了。
方法二:清理无效的第三方源
如果切换归档源后还是有错误,大概率是系统里的第三方PPA源在搞鬼:
- 先列出所有已添加的PPA源文件:
ls /etc/apt/sources.list.d/
- 逐个检查这些源是否还支持Ubuntu 14.04,对于不支持的源,直接删除对应的文件:
sudo rm /etc/apt/sources.list.d/[你的PPA文件名].list
- 再次执行
sudo apt-get update确认错误是否消失。
方法三:建议升级到受支持的Ubuntu版本
虽然上面的方法能暂时解决问题,但Ubuntu 14.04已经没有安全更新了,长期使用会有很大的安全风险。建议你升级到最新的LTS版本(比如22.04或24.04):
- 先确保源已经切换到old-releases,然后执行系统更新:
sudo apt-get update sudo apt-get upgrade -y sudo apt-get dist-upgrade -y
- 安装升级管理工具(如果没安装的话):
sudo apt-get install update-manager-core
- 执行升级命令,按照提示一步步操作即可:
sudo do-release-upgrade
内容的提问来源于stack exchange,提问作者Ubuntu Fan
相关产品推荐
相关产品推荐

