ubuntu 非长期维护版本 更新源的设置

https://blog.csdn.net/weixin_42929607/article/details/122931467

 

 

这里以Ubuntu 20.10版本为例(当前是2022.2.14,该版本已经停止维护),我们现在需要正常使用该版本,并且期待升级到21.10版本,我们需要

    配置正确是软件源
    升级该版本

配置正确的软件源
配置国内镜像源

我们一般在国内会采用清华大学的软件源,不过可惜的是,清华的软件源没有提供old-released版本(笔者反正没找到…),也就是一旦版本停止维护,我们就不能用该镜像源进行update和upgrade了。

我们可以使用中科大的镜像源,或者南京大学的也行。

我们将/etc/apt/sources.list文件进行镜像源替换,注意备份

deb http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ 版本名称 main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ 版本名称-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ 版本名称-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ 版本名称-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ 版本名称-backports main restricted universe multiverse


这里我们的20.10版本名称是groovy,替换掉即可,其他版本类似。

这样就可以正常使用sudo apt-get update && sudo apt-get upgrade了,不过由于版本不再维护,强烈建议升级版本。
配置原始镜像源

如果你不需要配置国内镜像,可以使用官方提供的

## EOL upgrade sources.list
# Required
deb http://old-releases.ubuntu.com/ubuntu/ CODENAME main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ CODENAME-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ CODENAME-security main restricted universe multiverse

# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ CODENAME-backports main restricted universe multiverse


把CODENAME替换成groovy即可。

注意!如果你要升级系统版本,我们这里必须使用官方提供的软件源!否则会报错!目前没有发现可用于升级系统的old-released国内镜像源 (我也不知道为什么,实践结果确实是这样。)

切换成新的软件源后必须执行sudo apt update && sudo apt upgrade.
升级到Ubuntu 21.10
20.10 --> 21.04

需要注意的是,20.10 不能直接升级到21.10,需要20.10 --> 21.04 --> 21.10才可以,因此需要先升级到21.04。

这里我们需要参考EOLUpgrades这篇文章。

安装两个东西

sudo apt-get install update-manager-core update-manager

    1

需要设置为更新到任意新版本,而不是仅仅更新到LTS版本。

在这里插入图片描述

打开这个,再设置,一般默认其实不用改。

在这里插入图片描述

设置好之后,我们根据这个网站,找到我们要升级的目标版本。在这里插入图片描述
(不能直接升级,因为直接升级默认升级到最新的,因此需要手动下载upgrader)

我们依次执行

# Downloads the upgrader, check the link above for the URL of the file for your release
wget http://archive.ubuntu.com/ubuntu/dists/hirsute-updates/main/dist-upgrader-all/current/hirsute.tar.gz
# Extract it into a new directory
mkdir upgrader
tar -xaf hirsute.tar.gz -C upgrader
cd upgrader
# Run the executable, the name changes based on the release
sudo ./hirsute

    1
    2
    3
    4
    5
    6
    7
    8

注意再说一遍,必须使用官方提供的old-releade软件源才能正常升级。

这里因为是官方源,速度会很慢,还可能下载失败,如果失败了就重新执行一遍,会接着上次的来,是有缓存的。

这样根据提示执行就能够成功升级到Ubuntu 21.04了,具体提示的信息,这里就不赘述了,大家根据说明自己选择即可。

接下来会重启。
21.04 --> 21.10

然后就可以使用清华大学的Ubuntu 21.04镜像源(当前该版本没有停止维护)

之后执行

sudo apt update && sudo apt upgrade
sudo do-release-upgrade

    1
    2

就可以更新到21.10了。

最后,这里介绍的方法适用于很多不受支持的版本,具体的细节可能需要你再查询其他资料,忠告请尽量不要使用短期支持版本,它的生命周期很短,如果你没有注意其不受支持的期限。过期之后可能会带来一些麻烦。
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/weixin_42929607/article/details/122931467

posted @ 2024-04-06 10:06  东东安安  阅读(24)  评论(0编辑  收藏  举报