热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

解决Ubuntu18.10Cosmic更新源问题

本文介绍了如何在Ubuntu18.10Cosmic停止官方支持后,通过更换软件源来解决`aptupdate`失败的问题。
### 背景
最近发现 Ubuntu 18.10 Cosmic 的 `apt update` 命令无法正常使用。经过调查,了解到 Ubuntu 的各个版本都有一定的支持期限,一旦超过这个期限,系统会自动切换到旧版本库(old releases)。

### 尝试更换中科大源
首先,我尝试将软件源更换为中科大的镜像源,以提高更新速度和稳定性。以下是更换后的源配置:

```bash
# 中科大源
deb https://mirrors.ustc.edu.cn/ubuntu/ cosmic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ cosmic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ cosmic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ cosmic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ cosmic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ cosmic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ cosmic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ cosmic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ cosmic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ cosmic-proposed main restricted universe multiverse
```

然而,即使更换了中科大的源,依然出现了 `404 Not Found` 错误。这说明中科大的镜像源也已经停止对 Ubuntu 18.10 Cosmic 的支持。

### 切换到旧版本库
为了继续使用 `apt update`,需要将源切换到旧版本库(old releases)。以下是新的源配置:

```bash
# 中科大旧版本库
deb https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ cosmic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ cosmic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ cosmic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ cosmic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ cosmic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ cosmic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ cosmic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ cosmic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ cosmic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ cosmic-proposed main restricted universe multiverse
```

保存上述配置后,运行 `sudo apt update`,成功解决了更新问题。

### 参考资料
- Ubuntu 当前支持的版本列表:[Ubuntu Releases](https://wiki.ubuntu.com/Releases)
- 中科大 Ubuntu 镜像帮助文档:[USTC Ubuntu Help](https://mirrors.ustc.edu.cn/help/ubuntu.html)
- 清华大学 Ubuntu 镜像帮助文档:[TUNA Ubuntu Help](https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/)

### 附录:Ubuntu 版本对照表
| 版本 | 开发代号 | 发布日期 | 支持结束时间 |
| --- | --- | --- | --- |
| 4.10 | Warty Warthog | 2004-10-20 | 2006-04-30 |
| 5.04 | Hoary Hedgehog | 2005-04-08 | 2006-10-31 |
| 5.10 | Breezy Badger | 2005-10-13 | 2007-04-13 |
| 6.06 LTS | Dapper Drake | 2006-06-01 | 2009-07-14 (桌面版) / 2011-06-01 (服务器版) |
| 6.10 | Edgy Eft | 2006-10-26 | 2008-04-25 |
| 7.04 | Feisty Fawn | 2007-04-19 | 2008-10-19 |
| 7.10 | Gutsy Gibbon | 2007-10-18 | 2009-04-18 |
| 8.04 LTS | Hardy Heron | 2008-04-24 | 2011-05-12 (桌面版) / 2013-05-09 (服务器版) |
| 8.10 | Intrepid Ibex | 2008-10-30 | 2010-04-30 |
| 9.04 | Jaunty Jackalope | 2009-04-23 | 2010-10-23 |
| 9.10 | Karmic Koala | 2009-10-29 | 2011-04-30 |
| 10.04 LTS | Lucid Lynx | 2010-04-29 | 2013-05-09 (桌面版) / 2015-04-30 (服务器版) |
| 10.10 | Maverick Meerkat | 2010-10-10 | 2012-04-10 |
| 11.04 | Natty Narwhal | 2011-04-28 | 2012-10-28 |
| 11.10 | Oneiric Ocelot | 2011-10-13 | 2013-05-09 |
| 12.04 LTS | Precise Pangolin | 2012-04-26 | 2017-04-28 (桌面版) / 2019-04 (服务器版) |
| 12.10 | Quantal Quetzal | 2012-10-18 | 2014-05-16 |
| 13.04 | Raring Ringtail | 2013-04-25 | 2014-01-27 |
| 13.10 | Saucy Salamander | 2013-10-17 | 2014-07-17 |
| 14.04 LTS | Trusty Tahr | 2014-04-17 | 2019-04 (桌面版) / 2024-04 (服务器版) |
| 14.10 | Utopic Unicorn | 2014-10-23 | 2015-07-23 |
| 15.04 | Vivid Vervet | 2015-04-23 | 2016-02-04 |
| 15.10 | Wily Werewolf | 2015-10-22 | 2016-07-28 |
| 16.04 LTS | Xenial Xerus | 2016-04-21 | 2021-04 (桌面版) / 2024-04 (服务器版) |
| 16.10 | Yakkety Yak | 2016-10-13 | 2017-07-20 |
| 17.04 | Zesty Zapus | 2017-04-13 | 2018-01-13 |
| 17.10 | Artful Aardvark | 2017-10-19 | 2018-07-19 |
| 18.04 LTS | Bionic Beaver | 2018-04-26 | 2023-04 (桌面版) / 2028-04 (服务器版) |
| 18.10 | Cosmic Cuttlefish | 2018-10-18 | 2019-07 |
| 19.04 | Disco Dingo | 2019-04-18 | 2020-01 |

推荐阅读
  • python爬虫Demo
    1爬虫功能:爬取某域名下所有网页,比如爬取python文档 https:docs.python.orgzh-cn3 ,爬取之后, ... [详细]
  • 博主从零开始学习HTML(入门基础)
    从零开始学习HTML(入门基础)互联网三大基石HTTP协议URL:统一资源定位符HTML:超文本标记语言HTML的Head标签中的常用元素<!--告知 ... [详细]
  • MySQL中的Anemometer使用指南
    本文详细介绍了如何在MySQL环境中部署和使用Anemometer,以帮助开发者有效监控和优化慢查询性能。通过本文,您将了解从环境准备到具体配置的全过程。 ... [详细]
  • Struts2(六) 用Struts完成客户列表显示
    Struts完成客户列表显示所用的基础知识在之前的随笔中已经讲过。这篇是介绍如何使用Struts完成客户列表显示。下面是完成的代码执行逻辑图:抽取项目部分代码相信大家 ... [详细]
  • 近期,公司在构建新的交易系统时遇到了一个常见的问题——金额存储。由于涉及资金的操作需要高度的准确性,使用float类型进行金额计算可能会导致不可预见的误差。本文将深入探讨这一问题,并提供解决方案。 ... [详细]
  • FreeBSD作为Berkeley Software Distribution (BSD)的一个关键分支,其发展历程深刻影响了现代操作系统的设计。本文将探讨FreeBSD从早期版本到最新版本的技术进步及其对计算行业的贡献。 ... [详细]
  • 本文探讨了在Git子模块目录中运行pre-commit时遇到的错误,并提供了一种通过Docker环境解决此问题的方法。 ... [详细]
  • css 网站页面内容占位加载动画效果的实现
    阅读目录阐述index.htmlindex.jsindex.css阐述内容占位动画效果,这个也是我们经常在一些网站上看到的效果,这种效果的设计 ... [详细]
  • .NET Core中的一个接口多种实现的依赖注入与动态选择看这篇就够了
    .NETCore中的一个接口多种实现的依赖注入与动态选择看这篇就够了最近有个需求就是一个抽象仓储层接口方法需要SqlServer以及Oracle两种实现方式,为了灵活我在依赖注入的 ... [详细]
  • 本文从数据埋点的设计者视角出发,全面解析数据埋点的技术原理、应用场景及其管理方法,涵盖基础知识、实施策略、数据处理流程等内容。 ... [详细]
  • Jenkins 安装指南:Windows 平台详解
    本文详细介绍了如何在Windows平台上安装和配置Jenkins,包括安装步骤、启动方法及基本的系统配置,旨在帮助初次使用者顺利搭建持续集成环境。 ... [详细]
  • 本文详细介绍了Java中io.rsocket.RSocket类的dispose()方法,并提供了多个实际应用中的代码示例,帮助开发者更好地理解和使用该方法。 ... [详细]
  • 【UOJ】#37. 【清华集训2014】主旋律
    题解一道,神奇的题我们考虑正难则反,我们求去掉这些边后有多少图不是强连通的怎么求呢,不是强连通的图缩点后一定是一个DAG,并 ... [详细]
  • Windows 消息循环是操作系统的一项核心机制,在 Win32 应用程序开发中,通过 WndProc 函数实现消息处理。本文将探讨如何在 C# WinForms 应用程序中自定义 Windows 消息处理,以实现特定功能。 ... [详细]
  • 本文介绍了如何在C++中使用new关键字动态创建一维和二维数组,并详细解释了常见的错误及其解决方案。 ... [详细]
author-avatar
YOYO很快乐的傻瓜
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有