You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu更新遇403错误及仓库无Release文件问题求助

解决Ubuntu Xenial apt更新403错误及仓库无Release文件问题

先来看你遇到的具体错误信息:

Err:4 http://np.archive.ubuntu.com/ubuntu xenial Release 403 Forbidden
Err:5 http://np.archive.ubuntu.com/ubuntu xenial-updates Release 403 Forbidden
Err:6 http://np.archive.ubuntu.com/ubuntu xenial-backports Release 403 Forbidden
Get:7 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
Hit:8 http://ppa.launchpad.net/webupd8team/sublime-text-3/ubuntu xenial InRelease
正在读取软件包列表... 完成
E: 仓库 'http://np.archive.ubuntu.com/ubuntu xenial Release' 没有Release文件。
N: 从此类仓库更新无法保证安全性,因此默认已禁用。
N: 请查看apt-secure(8)手册页了解仓库创建和用户配置详情。
E: 仓库 'http://np.archive.ubuntu.com/ubuntu xenial-updates Release' 无Release文件。

这个问题主要有两个核心原因:一是Ubuntu Xenial(16.04)已经结束标准支持,尼泊尔地区的官方镜像源(np.archive.ubuntu.com)大概率已停止维护;二是可能存在DNS解析异常,导致无法正常访问源服务器。下面是针对性的解决步骤:

1. 更换为旧版本归档镜像源

官方把停止支持的Ubuntu版本包迁移到了old-releases.ubuntu.com,我们需要替换掉原来的源配置:

  • 先备份当前的源配置文件,防止操作出错:
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    
  • 编辑源配置文件:
    sudo nano /etc/apt/sources.list
    
  • 把文件中所有http://np.archive.ubuntu.com/ubuntu的内容替换为http://old-releases.ubuntu.com/ubuntu,比如将:
    deb http://np.archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
    
    替换成:
    deb http://old-releases.ubuntu.com/ubuntu xenial main restricted universe multiverse
    
    同样处理包含xenial-updatesxenial-backports的行。
  • 保存并退出编辑器(nano中按Ctrl+O回车保存,再按Ctrl+X退出)
  • 执行更新缓存命令,验证源是否可用:
    sudo apt update
    

2. 修复/etc/resolv.conf的DNS配置

如果更换源后仍然出现访问问题,大概率是DNS解析异常导致的:

  • 查看当前DNS配置:
    cat /etc/resolv.conf
    
  • 如果里面的DNS服务器无法正常解析域名,可以临时添加公共DNS:
    sudo nano /etc/resolv.conf
    
    添加以下两行:
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    
  • 注意:部分系统中/etc/resolv.conf是自动生成的,重启后会被覆盖。如果需要永久修改DNS,编辑/etc/resolvconf/resolv.conf.d/base文件,添加上述DNS行,然后执行:
    sudo resolvconf -u
    
    让配置生效。

3. 验证修复效果

再次执行sudo apt update,如果没有再出现403错误和“无Release文件”的提示,就说明问题已经解决,之后可以正常使用apt进行软件安装和更新操作了。

内容的提问来源于stack exchange,提问作者Santosh khadka

火山引擎 最新活动