点击上方蓝字关注“汪宇杰博客”

导语

Ubuntu 20.04 LTS 已经正式推出了。作为一名软粉,看到新版鲍叔毒瘤,我当然是激动万分,抱着批判的态度,第一时间很不情愿的更新了我的服务器。

4月23日发布的 Ubuntu 20.04 是个 LTS 版。其 Linux 内核版本升级到了5.4,支持更多新型号的 CPU、加入了 Secure Boot、更省电,并对 GCP, Azure, AWS 等云平台有所优化。

下载地址:https://ubuntu.com/download

Azure现状

Microsoft Store 几天前就提前上架了 WSL2 的 Ubuntu 20.04 LTS,Azure 国际版也毫不示弱,第一时间上架了 Ubuntu Server 20.04 LTS(啥时候Windows能有这样的待遇就好了)。这波镜像同样分为2个 Generation,第二代支持大于2TB的系统盘、SGX、vPMEM等技术。

了解 Gen2 的特性可以参考:https://docs.microsoft.com/en-us/azure/virtual-machines/windows/generation-2

如果你想新创建 Ubuntu 20.04 的服务器,那么直接用这两个镜像就可以。而如果你不幸用了 Windows Server,Azure 的镜像更新速度就……

准备工作

首先,需要确保你的系统已经更新了最新的包,不然更新时候会被阻断。依次执行命令:

sudo apt update

sudo apt upgrade

sudo apt dist-upgrade

sudo apt autoremove

然后安装一个 Windows Update 组件,啊呸,Update Manager:

sudo apt install update-manager-core

Azure 上的 Ubuntu 19.10 镜像正常情况下应该已经安装过这个组件了。

接下来,检查配置文件:

sudo nano /etc/update-manager/release-upgrades

如果里面的 Prompt 不是 normal 的话,改成normal。

开始更新

理想情况下,只要输入这个命令就可以检查到 20.04 版本,并更新:

sudo do-release-upgrade

但情况可能不太理想:

这时候可以加上 -d 参数依法强制更新:

sudo do-release-upgrade -d

它会立即检测到 Ubuntu 20.04 版本,并警告是否要在SSH下更新,可能会爆,如果SSH爆了就回不来了。

但是 Ubuntu 又不像 Windows 10 那样每次更新都会爆,我们可以放心在 SSH 下更新。输入 y,继续。

我真的不是夸张,仅过去6个月内,Windows就:

而新闻就得放在一起看:

想当年,3年爆1次的微软用户嘲笑开源产品每天折腾每天爆,而现在微软用户可能1天爆3次……世事难料。

有点黑远了,回到 Ubuntu:

不用在意这个警告,按回车继续。

继续按 y。

看着吓人,但其实选Y也不会爆。

此处关于是否替换 sshd_config 的警告更吓人,像极了吃错药的 Windows 10,我们选择 "keep the local version currently installed"

选择 y,删库跑路。

选择 y,放心重启服务器,坐和放宽。

服务器重启完成后,就能在登录欢迎界面到 20.04 的字样了!

你也可以使用命令来查看 Ubuntu 的版本:

lsb_release -a

在 Azure Portal 里也能看见 Ubuntu 的版本:

汪宇杰博客

.NET | Azure | 微软MVP

长按扫码关注我们

如何将 Azure 上的 Ubuntu 19.10 服务器升级到 20.04相关推荐

  1. Ubuntu 19.10 发布 | 云原生生态周报 Vol. 24

    作者 | 木苏.进超.冬岛.元毅.心水.衷源 业界要闻 1.云原生编程语言 Pulumi 1.0 pulumi ,一款中立的开源云开发平台,Pulumi 支持多语言.混合云环境.完全可扩展.初期支持 ...

  2. linux4.19安装教程,树莓派4安装Ubuntu 19.10的教程详解

    由于之前在raspbian上面跑opencv有些依赖包装不上,所以一些代码不能跑,就想着用Ubuntu试试.安装的过程是跟着这个视频来的: [Linux]在Raspberry Pi 4上安装完整版Ub ...

  3. linux lz4 lzo,Linux六大压缩算法横评:Ubuntu 19.10最终选择LZ4

    原标题:Linux六大压缩算法横评:Ubuntu 19.10最终选择LZ4 来自:cnbeta.com 在今天发布的Canonical官方博文中,来自Kernel团队的Ubuntu工程师Colin I ...

  4. Linux(Ubuntu 19.10)下 Qt5 连接 MySQL(QMYSQL driver not loaded)

    Linux(Ubuntu 19.10)下 Qt5 连接 MySQL 安装好 MySQL 和 Qt Qt 连接 MySQL 的代码 QSqlDatabase d=QSqlDatabase::addDat ...

  5. 升级 ubuntu_Ubuntu 19.04 已经到期!现有用户必须升级到 Ubuntu 19.10

    Ubuntu 19.04 已在 2020 年 1 月 23 日到期,这意味着运行 Ubuntu 19.04 的系统将不再会接收到安全和维护更新,因此将使其容易受到攻击.-- Abhishek Prak ...

  6. Ubuntu 19.10“Eoan Ermine”正式发布

    Canonical 今天正式发布了代号为 "Eoan Ermine" 的 Ubuntu 19.10,此版本带来了许多新功能,包括姗姗来迟的 ZFS 文件系统. ZFS 是一个可扩展 ...

  7. Ubuntu 19.10 Beta 发布,正式版本定于 10 月份

    Canonical 已经发布了 Ubuntu19.10 桌面.服务器和云产品的测试版,代号为"EoanErmine",该测试版不仅包括主要 Ubuntu 桌面.服务器和云产品的镜像 ...

  8. ubuntu 压缩率最高的软件_[图]Linux六大压缩算法横评:Ubuntu 19.10最终选择LZ4

    在今天发布的 Canonical官方博文 中,来自Kernel团队的Ubuntu工程师Colin Ian King介绍了Ubuntu 19.10操作系统启动方面的一些改进. Ubuntu 19.10( ...

  9. vscode remote-ssh连接ubuntu子系统提示错误:WSL: VSCode server install fails on Ubuntu 19.10

    打开终端日志信息会发现如下错误: Updating VS Code Server to version da15b6fd3ef856477bf6f4fb29ba1b7af717770d Removin ...

最新文章

  1. 在VS中用正则表达式查找或替换
  2. OPenGL模板缓冲区示例程序
  3. HarmonyOS硬件创新合作伙伴,【HarmonyOS】HarmonyOS智能硬件开发学习指南 - HDC2020
  4. 文件标识符必须为双精度类型的整数值标量_数据类型
  5. F5刷新表单页不能清空缓存
  6. linux6.3 dhcp,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  7. 爬虫_4、requests的post方法以及json字符串处理
  8. 计算机平面设计与工程论文,计算机平面设计毕业论文范文2篇
  9. 大数据经典实验案例-WordCount原理详解和代码书写
  10. Excel公式中的LookUp三剑客(可以取代Vlookup的神秘公式)
  11. gitbook:node_modules\npm\node_modules\graceful-fs\polyfills.js:287
  12. TestCenter测试管理工具功能详解一(F)
  13. Android 高级面试
  14. 如何预防服务器IP被封
  15. 数值法求解最优控制问题(四)——伪谱法
  16. 实现用户在网页中给我的QQ邮箱发邮件
  17. Merriam-Webster's Vocabulary Builder 学习笔记 Unit 5
  18. numpy库常用函数——np.random.normal()函数
  19. 【调制识别】基于高阶累积量的调制方式识别算法matlab仿真,课题识别BPSK, QPSK, 16QAM, 64QAM
  20. centos7只更新安全补丁

热门文章

  1. 【LeetCode】3. Longest Substring Without Repeating Characters
  2. 使用delphi 开发多层应用(二十二)使用kbmMW 的认证管理器
  3. 高端智能阿里手机 黑色 ZOPO C2 出售1499
  4. 商女不知亡国恨,一天到晚敲代码
  5. IE9浏览Flash页面时显示错位并不停地闪烁
  6. php 打印对象详细信息,php打印显示数组与对象的函数详解
  7. ipad iphone开发_如何将iPhone或iPad置于恢复模式
  8. merge r语言daframe_R语言总结
  9. 正则表达式应用:实现一个简单的计算器
  10. (原創) 07/28/1982 少女A (中森明菜)