Canonical 于 2020 年 4 月 23 日发布了代号「Focal Fossa」的 Ubuntu 20.04。该版本基于 linux 5.4 版本的内核,支持 Wireguard VPN,搭载 GNOME 3.36 桌面环境,以 Python 3.8 为默认 Python 版本,带来了更新的工具链。

Fossa (Cryptoprocta_Ferox)

馬島長尾狸貓,即 Fossa。图片来自维基共享资源

详细变化如下:

软件包更新

Linux 5.4 Kernel

Ubuntu 20.04 LTS 基于 LTS 系列的 Linux 5.4 版本的内核。相较于 5.3 版本,该内核支持微软的 exFAT 文件系统、支持 Qualcomm Snapdragon 835/855 SoC、支持 Lockdown 模式。Linux 5.4 的更多变化载于本站的另一篇文章(链接)

相较于此前的 Ubuntu 18.04 LTS 搭载的 Linux 4.15 内核,该内核带来了对于 AMD Rome CPU、Radeon RX Vega M、Navi GPU、Qualcomm Snapdragon 845 和其他 ARM SoC、Intel Cannon Lake 平台的支持,在节能方面的显著改进,对于一些型号树莓派的支持,大量USB 3.2和Type-C改进、io_uring、将 initramfs 压缩算法改为 lz4(进而提升了启动速度)。

特别的,这一版本的 Ubuntu 还 backport 了原本在 Linux 5.6 中的 WireGuard VPN。这意味着新的 Ubuntu 将直接支持 WireGuard,而无需额外的内核模块。
经查证,Ubuntu 20.04 LTS 默认配有 Wireguard 内核模块以支持 Wireguard,并非 backport 了主线内核 Linux 5.6 中的 Wireguard 实现。(来源:123

工具链

新版本的工具链: glibc 2.31, ☕ OpenJDK 11, 🦀 rustc 1.41, GCC 9.3, 🐍 Python 3.8.2, 💎 ruby 2.7.0 (RoR 5.2.3), 🐘 php 7.4, 🐪 perl 5.30, 🐭 golang 1.13.

桌面版 Ubuntu

  • 新的图形化启动界面,与 BIOS logo 结合
  • 改进的 Yaru 主题,支持暗色模式
  • GNOME 3.36
    • 新的锁屏界面、系统菜单和应用菜单设计
    • 支持「请勿打扰(Do Not Disturb)」模式
    • X11 非整数倍缩放(scaling)支持
    • GNOME 3.36 的更多新特性见于本站的另一篇文章(链接)
  • 其它软件包:Mesa 20.0、Bluez 5.53、PulseAudio 14.0(预发布)、Firefox 75.0、Thunderbird 68.7.0、LibreOffice 6.4
Yaru theme

Yaru 主题:此前及此时的对比。图片来自 Ubuntu.com 的一篇文章

文件系统

这一版本的 Ubuntu 带来了 ZFS 0.8.3 版。相较于此前 Ubuntu LTS 中的 ZFS,新的 ZFS 包含:
– 原生的(native)加密功能且默认启用硬件加速
– Device removal
– Pool TRIM
– Sequential scrub and resilver (performance)
ZFS 0.8 发布记录:https://github.com/openzfs/zfs/releases/tag/zfs-0.8.0 。

其它变化

默认 Python3

在 Ubuntu 20.04 LTS 中,默认的 Python 版本是 Python 3.8 而非 Python 2.x。并且,默认情况下将不会安装 Python 2.7。

/usr/bin/python 没有链接至 /usr/bin/python{2,3},但可通过安装名为 python-is-python3 的软件包来执行这一链接。从旧版本升级而来的 Ubuntu 将仍然保留至 /usr/bin/python2 的链接。

Snap Store

Snap Store(snap-store)取代 Ubuntu Software,成为安装软件包和
snap 包的默认工具。

树莓派(Raspberry Pi)支持

Ubuntu 19.10 起提供适用于 32/64 位 RPi 的预安装镜像文件,支持 RPi 4 平台。目前 Ubuntu 支持几乎所有主要的 RPi 型号:Pi 2B, Pi 3B, Pi 3A+, Pi 3B+, CM3, CM3+, Pi 4B。

服务器版 Ubuntu

Ubuntu Server 带来了 QEMU 4.2、libvirt 6.0、dpdk 19.11、Open vSwitch 2.13、Chrony 3.5、Cloud-init 20.1-10、Bind 9.16、支持 U2F/FIDO 的 OpenSSH 8.2、PostgreSQL 12、支持 TLSv1.3 的 Apache、HAProxy 2.0、Ceph 15.2.1 等新的工具。


小版本号 04 指明了这是一个长期支持版本(LTS),接续 2018 年发布的 Ubuntu 18.04 LTS,该版本的 Ubuntu Server、Cloud、Core 将有五年的维护性更新支持,其它 flavor 将有三年。下一个小版本 Ubuntu 20.10 预计于十月发布,代号「Groovy Gorilla」(直译作「时髦猩猩」)。


发布记录(包含更详细的变化说明):
https://wiki.ubuntu.com/FocalFossa/ReleaseNotes

下载页:
https://releases.ubuntu.com/20.04/

Ubuntu 发布周期:
https://ubuntu.com/about/release-cycle


封面图片是Ubuntu 20.04 “Local Fossa” 的桌面背景,来自 Ubuntu.com 的一篇文章

本文还参考了:
https://ubuntu.com/blog/new-ubuntu-theme-in-development-for-20-04

Ubuntu 20.04 Download Link & New Features (Updated)


https://ubuntu.com/blog/ubuntu-20-04-lts-arrives