Ubuntu 换源后仍然报错:404、没有 Release 文件

这篇具有很好参考价值的文章主要介绍了Ubuntu 换源后仍然报错:404、没有 Release 文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关键词:Ubuntu 21.10、换源、404 Not Found、没有 Release 文件

Ubuntu 执行 apt-get 命令后会报错,如果简单得更换为国内的源地址也无法解决,那可能和 Ubuntu 的系统版本有关,需要根据具体情况处理。

若移动端访问不佳,请使用 –> Github版

问题

Ubuntu 21.10 执行 apt-get update 后会报错:

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

尝试更换源(/etc/apt/sources.list)之后,还是一样的错误。

  • 阿里云镜像:https://developer.aliyun.com/mirror/ubuntu
  • 清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

由于使用的是 Ubuntu 21.10,在查询 Ubuntu 生命周期和发布节奏 后发现,Ubuntu 21.10 生命周期截止到 2022.07。(还有 Ubuntu 21.04,生命周期截止时间是 2022.01)

当前是 2022.10,已经超出生命结束周期(EOL)时间了。

解决方案

对于超出 EOL 的版本,有两种解决方案可以让 apt-get 恢复正常:

  1. 升级 Ubuntu 版本
  2. 将源 url 更换到旧的包存储库(old-releases)

说明:示例的命令是非 root 用户,如果是 root 用户,则不需要输命令前面的 sudo。例如

  • 非 root 用户:sudo apt-get update
  • 则 root 用户时:apt-get update

详细方案如下:

1. 升级系统版本

最简单的方法是将 Ubuntu 系统升级到最新版本:

 sudo apt-get dist-upgrade

这个方法风险比较大,尤其是我们当前的版本与最终要升级到的版本差的版本比较大的时候;另外,经过测试,升级系统的过程,会卸载重装一些软件,而软件重装后,软件安装过的三方包会丢失,需要重新安装。

例如 Python,升级完系统后,需要再次使用 pip 安装之前使用到的 package。

如果升级系统版本的方式暂时无法评估风险,可以考虑更换 sources url(Packages Url)的方式。

注意:如果遇到直接升级系统失败的情况,需要先使用方案2,更新好本地的源地址等信息之后,才能正常完成系统升级。

2. 更换为 old-releases 的源地址

Ubuntu 超出 EOL 的版本的源地址是 http://old-releases.ubuntu.com。

  • 非 arm 架构的机器:需要用 old-releases.ubuntu.com 的地址替换掉所有的 archive.ubuntu.comsecurity.ubuntu.com 地址。
  • arm 架构的机器:需要用 old-releases.ubuntu.com/ubuntu 的地址替换掉所有的 ports.ubuntu.com/ubuntu-ports 地址。

先确认下源的配置情况:

 cat /etc/apt/sources.list

情况一:使用的是 archive.ubuntu.comsecurity.ubuntu.com 地址:

 # 使用 sed 命令,用 old-releases.ubuntu.com 替换掉所有的 archive.ubuntu.com 和 security.ubuntu.com
 sudo sed -i -e 's/archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
 # 再次检查是否已经全部替换
 cat /etc/apt/sources.list
 # 更新和同步源信息
 sudo apt-get update

情况二:使用的是 ports.ubuntu.com 地址:

 # 使用 sed 命令,用 old-releases.ubuntu.com/ubuntu 替换掉所有的 ports.ubuntu.com/ubuntu-ports
 sudo sed -i -e 's/ports.ubuntu.com/ubuntu-ports/old-releases.ubuntu.com/ubuntu/g' /etc/apt/sources.list
 # 再次检查是否已经全部替换
 cat /etc/apt/sources.list
 # 更新和同步源信息
 sudo apt-get update

现在,就能够在不受支持的旧 Ubuntu 版本上安装或更新软件包了。

注意:如果使用了国内的源地址,可以参考上述 2 个情况,对域名或者路径进行替换。

总结

网上很多文章,解决这类问题的时候,通常是换一个阿里云或者清华大学开源软件镜像地址,无法切实解决问题。

同样是换源地址,我们在了解到 Ubuntu 系统有 EOL 时间这一信息后,才能根据实际情况做出正确的修改。

如果有什么建议或者问题可以随时联系我,共同探讨学习:文章来源地址https://www.toymoban.com/news/detail-723933.html

  • Github: likfe
  • CSDN:他叫自己Mr.张
  • 掘金:cafeting
  • 微博:cafeting

到了这里,关于Ubuntu 换源后仍然报错:404、没有 Release 文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在安装docker时出现【E: 仓库 “https://download.docker.com/linux/ubuntu **bionic** Release” 没有 Release ...】解决方法

    Ubuntu 版本:18.04 问题:在安装docker执行 sudo apt-get update 命令是报错:E: 仓库 “https://download.docker.com/linux/ubuntu bionic Release” 没有 Release 文件。 N: 无法安全地用该源进行更新,所以默认禁用该源。 N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。 详细问题截图

    2024年02月16日
    浏览(41)
  • 小米note4x 刷ubuntu touch 后 换源&&apache2 报错

    Ubuntu-Touch-mido(Pre-Alpha V1.1).zip File sharing and storage made simple MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere. https://download1321.mediafire.com/0179ujnsun0gjuTkAP6qf3cefmowb1lIx0a7phRCXxEttPLPHmCTKu6Lj0SIcheyspZi

    2024年01月21日
    浏览(29)
  • Idea web项目启动有资源但仍然显示404

    向朋友要了项目,尝试在自己的电脑上运行时,自动打开的 \\\"localhost/login.jsp\\\" 显示404错误。 项目是在朋友那直接压缩发过来的,所以项目的配置文件也保留了,用自己的电脑需要修改部分配置。主要修改了Maven相关的路径以及本地tomcat的路径(版本不一致)。 在修改完报错的

    2024年02月09日
    浏览(30)
  • 解决 “E: 仓库xx没有 Release 文件。N: 无法安全地用该源进行更新,所以默认禁用该源”

    步骤: (1)根据linux系统在阿里巴巴镜像网站选择正确的镜像源 (2)复制镜像源 (3)编辑/etc/apt/sources.list文件(需要使用sudo), 在文件最前面添加复制的镜像源并保存(操作前请做好相应备份) (4)重新执行apt更新成功

    2024年02月11日
    浏览(28)
  • Ubuntu20.04换源报错E: Failed to fetch https://mirrors.ustc.edu.cn/ubuntu-ports/....

    RK3588开发板,arm64架构,Ubuntu20.04.06 LTS进行 sudo apt-get update 一直报上面错误,源使用的是20.04对应版本focal,且使用arm64架构的ubuntu-ports,换了很多源一直报同样的错,不知为什么。 但点进去该报错链接页面确实不存在,404… 后来多方查找终于解决了!!! 运行: 输出: 运行

    2024年02月04日
    浏览(32)
  • 【2023最新版】Windows11:WSL(Ubuntu22.04)安装Anaconda(换源、各种报错及解决方案)+连接Pycharm进行远程开发

    目录 一、安装WSL(适用于 Linux 的 Windows 子系统) 检查内核版本号 WSL 版本升级 二、WSL安装Anaconda(建议选择方法2) 1.下载到WSL 2.下载到Windows 换源 三、conda常用命令 查看当前python版本 查看配置信息 ​编辑 查看环境列表 激活环境 退出环境 conda使用文档 四、Windows上Pycharm使

    2024年02月08日
    浏览(64)
  • gitlab没有push权限,重设账号密码仍然不行,问题解决

    目录 一  问题描述 二  权限问题 三 参考链接 $ git push Enumerating objects: 570, done. Counting objects: 100% (570/570), done. Delta compression using up to 12 threads Compressing objects: 100% (541/541), done. Writing objects: 100% (560/560), 75.00 MiB | 4.18 MiB/s, done. Total 560 (delta 166), reused 10 (delta 5) remote: Resolving deltas:

    2024年02月16日
    浏览(32)
  • hadoop报错:没有那个文件或目录

    删掉haoop安装目录下 /opt/module/hadoop-3.3.0/etc/hadoop/workers 文件里面的localhost 保存后可成功运行脚本 附上:myhadoop.sh(实现hadoop集群快速启停)

    2024年02月11日
    浏览(45)
  • Ubuntu22.04换源(自用)以及pip临时换源

    转自两位,仅整合 Ubuntu 22.04换国内源 清华源 阿里源 中科大源 163源_ubuntu22阿里源_nudt_qxx的博客-CSDN博客 ubuntu换镜像源(ubuntu换源)_乌班图镜像源_Fighting_1997的博客-CSDN博客 #备份镜像源设置文件 #编辑镜像源设置文件  清华源: 然后执行 其他源: 阿里源: pip 国内比较好的

    2024年02月03日
    浏览(32)
  • ubuntu换镜像源(ubuntu换源)

    备份镜像源设置文件 编辑镜像源设置文件 ubuntu 根据系统版本的不同其设置的镜像源也不同,版本有 focal 和 bionic 等,具体换源方式如下: 使用如下命令,查询自己的Ubuntu系统属于哪种版本: 2.1 focal 版本镜像源 复制下面的所有内容替换掉原文件中的所有内容(一次只可以选

    2024年02月07日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包