Ubuntu 20.04的新增功能


4月23 ,Ubuntu版本20.04发行,代号为Focal Fossa,这是Ubuntu的下一个长期支持(LTS)版本,是Ubuntu 18.04 LTS的延续,于2018年发布。

有关代号的一些知识。 “焦点”一词的意思是“中心点”或“最重要的部分”,也就是说,它与焦点概念,任何属性,现象,事件的中心相关联,并且“ Fossa”的根源为“ FOSS”(自由和开源软件-自由和开源软件),并且在以动物名命名的Ubuntu版本中,Fossa是来自马达加斯加岛的Wyverw家族最大的掠食性哺乳动物。
开发人员将Ubuntu 20.04定位为重要且成功的更新,并在未来五年内为台式计算机和服务器提供支持。
Ubuntu 20.04是Ubuntu 19.04“ Disco Dingo”和Ubuntu 19.10“ Eoan Ermine”的逻辑延续。在桌面版本中,随着最新趋势的发展,出现了一个黑暗的主题。因此,在Ubuntu 20.04中,标准Yaru主题有三种变体:

  • 标准。

Amazon应用程序也已被卸载。Ubuntu 20.04使用最新的GNOME 3.36作为默认图形外壳


关键变更


Ubuntu 20.04基于5.4内核,该内核于2019年11月24日发布。在此版本中,实现了一些重要的创新,我们将在下面讨论。

lz4


规范工程师针对内核和初始引导映像initramfs测试了各种压缩算法,试图在最佳压缩(较小的文件大小)和解压缩时间之间找到折衷方案。无损压缩算法lz4表现出最明显的效果,并已在Ubuntu 19.10中添加,与以前的版本(Ubuntu 18.04和19.04)相比,它减少了启动时间。相同的算法将保留在Ubuntu 20.04中。

Linux锁定内核


锁定功能通过限制对可以允许任意代码通过用户进程提供的代码运行的功能的访问来增强Linux内核的安全性。简而言之,即使超级用户根帐户也无法更改内核代码。这样,即使root帐户遭到破坏,也可以减少潜在攻击造成的损失。因此,也增加了操作系统的整体安全性。

FAT文件


Microsoft FAT文件系统不允许传输大于4 GB的文件。为克服此限制,Microsoft创建了exFAT文件系统(来自英文Extended FAT-“ extended FAT”)。现在,您可以使用内置的 exFAT 文件系统支持将USB驱动器格式化为exFAT

线卫


尽管Ubuntu 20.04至少不会立即使用5.6内核,但它已经在5.4内核中使用WireGuard backport。WireGuard是VPN行业中的一个新词,因此将WireGuard包含在内核中现在使Ubuntu 20.04在云中具有优势。

修复了CFS配额错误,现在多线程应用程序可以更快地运行。添加了一个驱动程序,该驱动程序允许与Ryzen系列处理器的温度和电压传感器一起使用。

所有这一切都与5.4内核中出现的所有创新相去甚远。详细的评论可以在找到kernelnewbies.org资源(以英文)及在开放网络论坛(俄文)。

使用Kubernetes


在Ubuntu 20.04中实现的Canonical完全支持Kubernetes 1.18,并支持Charmed KubernetesMicroK8kubeadm

在Ubuntu 20.04上安装Kubectl:

# snap install kubectl --classic

kubectl 1.18.0 from Canonical ✓ installed

使用SNAP


Canonical继续推广通用软件包格式-snap。这在Ubuntu 20.04发行版中更加明显。如果您尝试运行未安装的程序,则首先将提供使用以下程序进行安装的程序:

# snap install <package>


改进的ZFS支持


尽管Linus Torvalds可能不喜欢ZFS,但它仍然是一种流行的文件系统,并添加了对Ubuntu 19.10的实验性支持。
它对于数据存储,工作中的相同主归档或服务器存储足够方便且稳定(开箱即用可以完成比同一个LVM更大的功能)。 ZFS支持的分区大小最大为256兆兆字节(因此名称中带有字母“ Z”),并且可以处理最大16艾字节的文件。

ZFS根据其在磁盘上的放置方式执行数据完整性监视。录制期间的复制功能可确保所使用的数据不会被覆盖。而是将新信息写入新块,并更新文件系统元数据以指向该块。 ZFS允许您创建快照(文件系统快照),以跟踪对文件系统所做的更改并与其交换数据以节省磁盘空间。

ZFS为磁盘上的每个文件分配一个校验和,并不断地对其进行检查。如果她发现文件已损坏,则将尝试自动还原它。Ubuntu安装程序中出现了一个单独的项目,可让您使用ZFS。您可以在It's FOSS博客上阅读有关ZFS历史及其功能的更多信息

再见Python 2.X


Python的第三版于2008年推出,但即使12年也不足以使Python 2项目适应它。
早在Ubuntu 15.10中,曾尝试放弃Python 2,但其支持仍在继续。现在,在2020年4月20日,Python 2.7.18发布了,这是Python 2分支的最新版本,将不再有更新。

Ubuntu 20.04不再支持Python 2,并使用Python 3.8作为Python的默认版本。不幸的是,世界上有许多运行Python 2的项目,对于他们来说,向Ubuntu 20.04的过渡可能很痛苦。

您可以将一个最新版本的Python 2放在一个命令中:

# apt install python2.7

除了Python 3.8,开发人员还可以欣赏更新的工具包,其中包括:

  • MySQL 8
  • glibc 2.31,
  • OpenJDK 11
  • PHP 7.4,
  • Perl 5.30,
  • Golang 1.14。

再见32位


多年来,Ubuntu尚未为32位计算机提供ISO映像。现在,使用32位版本的Ubuntu的现有用户可以升级到Ubuntu 18.04,但是他们将不能升级到Ubuntu 20.04。也就是说,如果您当前正在使用32位Ubuntu 18.04,则可以一直使用到2023年4月。

如何升级


从以前的版本升级到Ubuntu 20.04就像运行以下命令一样简单:

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

我们很高兴地宣布,Ubuntu 20.04 LTS(Focal Fossa)已经可以作为我们云平台中虚拟机的映像使用使用最新软件创建自己的虚拟IT基础架构!

UPD: Ubuntu 19.10用户现在可以升级到04.20,Ubuntu 18.04用户将可以在20.04.1之后升级,该版本计划于2020年7月23日发布。

All Articles