sudo apt update 没有 Release 文件

Posted jiangleads

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sudo apt update 没有 Release 文件相关的知识,希望对你有一定的参考价值。

注: 不同环境出错原因可能不同,本文仅供参考。
今天在Ubuntu 19.04 系统运行指令 sudo apt update 时,忽然提示错误,报错如下:

404  Not Found [IP: 101.6.8.193 443]
没有 Release 文件。 
N: 无法安全地用该源进行更新,所以默认禁用该源。 
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

查了一些解决方法,有说删除目录/etc/apt/sources.list.d的紫藤&code的博客-CSDN博客,有说换源的willeny的博客-CSDN博客

综合报错,发现问题出在了源的地址无法访问,造成了404错误,因此就报错没有Release文件。
ping了一下清华源的地址,发现返回的是ipv6的地址,而报错显示的是ipv4的地址。因此想到可能是APT使用了ipv4的协议,最后更改成强制使用ipv6协议,重新使用之后,测试通过。
具体更改的方法,参考在Ubuntu 16.04和Ubuntu 17.04上禁用IPv6_Linux教程_Linux公社,不同之处是改成强制使用IPV6:

运行以下命令为APT创建一个配置文件。

sudo vim /etc/apt/apt.conf.d/99force-ipv6

将以下行复制并粘贴到文件中。

Acquire::ForceIPv6 "true";

保存并关闭文件。 从现在起,APT将仅使用IPv6

以上是关于sudo apt update 没有 Release 文件的主要内容,如果未能解决你的问题,请参考以下文章

sudo apt-get update出错:N: 无法安全地用该源进行更新,所以默认禁用该源

sudo apt get update时的问题

sudo apt update出错 ,

sudo apt-get update 无法获得锁

sudo apt-get install 国内源 解决 apt-get update 问题

sudo apt-get update 去除设置的代理