每个Ubuntu版本都有生命结束周期(EOL)时间;常规的Ubuntu发行版提供18个月的支持,而LTS(长期支持)版本则长达3年(服务器版本)和5年(桌面版本)。当某个Ubuntu版本达到生命结束周期时,其仓库就不能再访问了,你也不能再从Canonical获取任何维护更新和安全补丁。在撰写本文时,Ubuntu 13.04(急切的浣熊)已经达到了它的生命结束周期。

如果你所使用的Ubuntu系统已经被结束生命周期,你就会从apt-get或aptitude得到以下404错误,因为它的仓库已经被遗弃了。

  1. W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/raring-backports/multiverse/binary-i386/Packages 404 Not Found [IP: 91.189.91.13 80]
  2. W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/raring/main/binary-amd64/Packages 404 Not Found
  3. W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/raring-security/universe/binary-i386/Packages 404 Not Found [IP: 91.189.88.149 80]
  4. E: Some index files failed to download. They have been ignored, or old ones used instead

对于那些还在使用旧版本Ubuntu的用户,Canonical维护了一个old-releases.ubuntu.com的网站,这里包含了结束生命周期的仓库归档。因此,当Canonical对你安装的Ubuntu版本结束支持时,你需要将仓库切换到old-releases.ubuntu.com(除非你在结束生命周期之前想要升级)。

这里,通过切换到旧版本仓库提供了一个快速修复“404 Not Found”错误的便捷方式。

首先,使用old-releases仓库替换main/security仓库,就像下面这样。

  1. $ sudo sed -i -r 's/([a-z]{2}\.)?archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
  2. $ sudo sed -i -r 's/security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

然后,使用文本编辑器打开/etc/apt/sources.list,并查找extras.ubuntu.com。该仓库也不再支持Ubuntu 13.04了,所以你需要使用“#”号将extras.ubuntu.com注释掉。

  1. #deb http://extras.ubuntu.com/ubuntu raring main
  2. #deb-src http://extras.ubuntu.com/ubuntu raring main

现在,你应该可以在旧版不受支持的Ubuntu上安装或更新软件包了。


via: http://ask.xmodulo.com/404-not-found-error-apt-get-update-ubuntu.html

原文发布时间为:2015-06-10

本文来自云栖社区合作伙伴“Linux中国”

Linux有问必答:如何更新过期版本的Ubuntu相关推荐

  1. linux如何时间更新最新版本,桌面应用|Linux有问必答:如何更新过期版本的Ubuntu...

    问题: 我的PC上安装了旧版的Ubuntu 13.04(急切的浣熊).当我在上面运行"sudo apt-get update"时,它丢给了我一大堆"404 Not Fou ...

  2. linux下如何查看BIOS版本,在Ubuntu下查看BIOS资料

    查了很多资料,关于linux下的查看bios的几乎没有,于是只能到Ubuntu官方查阅英文资料,累死老夫.终于在一篇教你刷新BIOS的帖子中看到资料.有许多厂商现在包括公用事业,都提供协助本地Linu ...

  3. Linux 有问必答:如何在Ubuntu或者Debian中启动后进入命令行

    Linux 有问必答:如何在Ubuntu或者Debian中启动后进入命令行 提问:我运行的是Ubuntu桌面,但是我希望启动后临时进入命令行.有什么简便的方法可以启动进入终端? Linux桌面自带了一 ...

  4. linux最新官方回应只峰身份,Ubuntu 15.04 正式版发布?官方还没更新!

    来自 TechCrunch 的 报道 称Ubuntu 15.04 正式版发布了,但是官方网站上并没有看到该版本的信息,目前还只是最近的 Beta2 版本. Ubuntu 15.04 包含众多的桌面更新 ...

  5. linux python版本_linux下更新Python版本并修改默认版本

    linux下更新Python版本并修改默认版本,有需要的朋友可以参考下. 很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本 1.从官网下载python安装包(这个版本可 ...

  6. Android 8.0 linux内核,在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序---Android8.0版本实现-对照老罗版本...

    老罗版本参见:https://blog.csdn.net/luoshengyang/article/details/6573809 在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简 ...

  7. 解决Linux上steam更新游戏后导致版本不一致连接失败的问题

    解决Linux上steam更新游戏后导致版本不一致,客户端连接失败的问题 为了与小伙伴们玩的舒服顺畅,我将游戏的服务端放在linux上,此次更新服务端遇到了问题,记录如下: 在更新具体steam游戏前 ...

  8. linux提示qq不是最终版本,等了整整12年!Linux QQ 终于更新了

    原标题:等了整整12年!Linux QQ 终于更新了 来自:快科技 作者:上方文Q 2019年10月24日,也就是"1024程序员节"的时候,腾讯突然发布了Linux系统版本的QQ ...

  9. wps linux 哪个版本好用吗,WPS For Linux 6634 再次更新发布-文档也要上云

    WPS For Linux 已经有近一年没有更新了,在Ubuntu 18.04 上都无法正常安装,目前突然发了新版本,真是大喜.这一次的更新真是一大堆: 更新说明: WPS公共 新增账号系统 支持文档 ...

最新文章

  1. python脚本自动消除安卓版_Android:检测内存泄漏的自动化测试Python脚本
  2. 程序员转正述职报告_程序员转正述职报告范文
  3. UA MATH523A 实分析1 度量空间 概念与定理总结
  4. 【转】Android加密算法:AES、Base64加密算法
  5. 时隔一年俺又回来了..
  6. IDEA连接mysql出现时区错误_idea连接数据库时区错误
  7. linux课堂笔记(5)
  8. 光刻机的“崛起秘密”,第一本ASML的企业成长传记来了!
  9. oracle不提交事务语句,oracle查找客户端未提交的事务语句
  10. 打印表格留标题怎么设置_WPS怎么设置打印表格每页都有标题?
  11. Android人脸识别活体检测开发入门--基于虹软免费SDK实现
  12. 【记录】读《你在天堂里遇见的五个人》有感
  13. 在线时钟html5,HTML5应用之时钟
  14. 天神娱乐实控人朱晔宣布离职:暂时的离开是为更好相见
  15. MyBatis自带的缓存配置(Cache)
  16. access随系统启动的宏_Access 中启动带宏的excel
  17. (翻译)采用字母间距提高全大写文本可读性的方式
  18. 根据 commit message 自动生成 changelog
  19. table标签中cellspacing和cellpadding,border的意思?
  20. librosa安装常见错误

热门文章

  1. 软件生命周期管理研讨会有感
  2. 求最长回文串-从动态规划到马拉车之路(下)
  3. GoCD notes
  4. 学生实验平台搭建c语言程序,c语言程序设计实验学生用.doc
  5. Java植物名录程序_程序员用Java语言编写多线程应用程序,程序员能控制的关键性工作有两个方面:一是编写线程的_________方法;二是建立线程实例。...
  6. 魔兽8.0玩家最多服务器,魔兽世界8.0一上线玩家就挤爆服务器!然而暴雪还藏2个大招在后面...
  7. 检测网络是否稳定的计算机命令,如何查看自己的网络是否稳定
  8. go func()和 go_Go的泛型真的要来了—如何使用以及它们是怎么工作的
  9. 测试telnet安装成功 以及如何进入和退出telnet命令模式
  10. MySQL表结构管理