Canonical 于 2020 年 4 月 23 日发布了代号「Focal Fossa」的 Ubuntu 20.04。该版本基于 linux 5.4 版本的内核,支持 Wireguard VPN,搭载 GNOME 3.36 桌面环境,以 Python 3.8 为默认 Python 版本,带来了更新的工具链。
详细变化如下:
软件包更新
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
文件系统
这一版本的 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
https://ubuntu.com/blog/ubuntu-20-04-lts-arrives