Ubuntu 20.04带有Linux 5.4内核和WireGuard
正如预期的那样,Canonical发布了其Ubuntu Linux发行版的最新版本--Ubuntu 20.04。这个长期支持(LTS)版本不仅仅是最受欢迎的Linux发行版的最新版本,它是对桌面、服务器和云用户的一次重大更新。
先说说核心操作系统吧。在这里,你会发现Ubuntu 20.04,又名Focal Fossa,现在基于2019年11月的Linux 5.4内核。这个内核包含了重要的新功能。
得益于Linux 5.4,Ubuntu 20.04现在拥有:
内核锁定模式。这个可选的LSM(Linux安全模块)不断阻止根账户在某些情况下使用内核代码工作。它使被入侵的根账户更难于入侵Linux系统。
ExFat支持。Ubuntu现在支持这个流行的微软设备文件系统。
核心操作系统还包括许多其他新功能:
WireGuard:新的、简化的、流行的虚拟专用网(),具有最新的密码缺省设置。除了包含在ubuntu20.04 LTS中,WireGuard还将被反向移植到ubuntu18.04 LTS中。在Ubuntu的所有最新版本中默认包含WireGuard,意味着用户终于可以在Ubuntu上拥有一个很棒的开箱即用的安全隧道。
ZFS: Focal Fossa现在支持这个基于Oracle的文件系统的最新版本。它现在包含了磁盘加密和性能增强功能。
Canonical也比以往更加重视Linux的安全性。除了内核锁定模式,现在它还加入了内核自我保护功能。这是一系列的改进,旨在防止内核安全漏洞。它还包括了安全启动工具和安全壳(SSH)快速ID在线(FIDO)多因素认证。有了后者,用户将可以在不使用密码的情况下安全登录。
现在 "把安全作为运营的一部分来考虑,而不是把安全与运营分开来考虑。" 这种 "DevSecOps "的方法是新的,但通过让 "组织很容易将安全功能纳入到应用开发和部署过程中",安全将被烘托到不是操作系统,而是整个平台。反过来,这将使不仅仅是Ubuntu,而是任何运行在Ubuntu上的操作都会比以往更加安全。
Snap应用、易于安装的Linux应用,比原生Linux应用更安全。这是因为通过将Snap程序严格限制在容器中,一个表现不好的应用程序不会对整个操作系统造成影响。
Ubuntu 20.04还包括了 "原生支持AMD安全加密虚拟化,具有加速内存加密功能,旨在保护数据在使用中的数据,以及为256线程以上的AMD EPYC处理器提供高性能扩展。"
在这次Ubuntu版本中,最重要的变化并不在技术本身。从历史上看,Ubuntu LTS版本都有5年的支持期。因此,你可以放心地计划使用Ubuntu 20.04直到2025年。而且,如果你付费购买Ubuntu Advantage支持,你将可以运行支持的Ubuntu十年(也就是直到2030年)。但是,现在,Canonical还提供了长达10年的支持--不仅仅是核心操作系统,还提供了3万个其他开源应用的支持,而这些应用之前都没有得到过支持。
将为所有的软件包提供长达10年的完整覆盖,包括我们之前从未通过安全更新覆盖的3万个软件包。这代表了企业安全方面的巨大进步。
UBUNTU桌面版
Ubuntu是 "全球最受欢迎的开源桌面操作系统,这是迄今为止最好的版本之一。"Ubuntu 20.04 LTS为工作场所和家庭用户提供了一个企业级的安全和高性价比的操作系统。要想在桌面上取得成功,有几件大事需要了解。但使用Ubuntu桌面的人,往往都是在行业内掀起巨大波澜的热心人。
Focal Fossa使用的是GNOME 3.36作为默认桌面。它自带了暗色主题、改进后的shell主题、新的锁屏、更快的性能、Do Not Disturble功能以及改进后的设置面板。
它还包括了Linux桌面的备用应用程序,如用于音频的PulseAudio 14.0、用于网页浏览的Firefox 75.0、用于电子邮件的Thunderbird 68.7.0以及用于办公套件的LibreOffice 6.4等。它还包括对Google G Suite等云端应用的支持,以及对微软Exchange的支持。
对于游戏玩家来说,Ubuntu 20.04自带Feral Interactive的GameMode性能工具,默认情况下会安装GameMode。GameMode是一个Linux守护进程,它可以让游戏请求更多的CPU功率、I/O优先级等优化。在实际应用中,这意味着Linux游戏的运行将更加流畅。还添加了专有的Nvidia驱动以提高图形性能。用于展示和选择这些驱动的UI也得到了改进。
为了添加新的应用程序,Snap Store已经取代了 "ubuntu-software",成为查找和安装软件包和Snap的默认工具。你仍然可以通过这个工具安装传统的Linux软件包。现在已经有六千种Snap应用可用。其中包括Slack、Skype、Plex、Spotify、JetBrains和Visual Studio Code。
展望未来,将会有更多的Snap应用。这些也会有更好的启动时间,性能方面Canonical也会让你更容易构建自己的和一般的改进。
对于开发者来说,Python 3.8现在是默认的Python。Python 2.7已经被移到了宇宙中。在任何新的安装中都不会默认包含它。以防你还没有得到提示,Python 2.x已经完成了。其余需要Python 2.7的程序,已经更新为使用/usr/bin/python2作为解释器。如果你从之前的版本升级,/usr/bin/python将继续指向python2以实现兼容性。
这个版本还升级了大部分其他流行语言。它自带新的上游版本glibc 2.31、OpenJDK 11、rustc 1.41、GCC 9.3、Python 3.8.2、Ruby 2.7.0、php 7.4、perl 5.30和golang 1.13。
对于AI和ML开发者,Unbutu支持KubeFlow。这款(AI/ML)工具可以让程序员在Kubernetes内快速创建、训练和调整神经网络,实现动态资源配置。它可以与TensorFlow和其他现代AI/ML框架(如PyTorch、MXNet和Chainer)一起工作。
在几乎所有的PC上都可以安装Ubuntu。如果你想购买并运行Canonical认证的戴尔、惠普和联想的多台工作站。但有一个例外,那就是古老的32位x86架构的古装机。Ubuntu 19.10是最后一个支持这种古老架构的Ubuntu。
对于Linux上的Windows子系统(WSL)用户来说,Ubuntu 20.04已经上市了。WSL实现了与Windows 10中的Linux应用的深度集成。这让Windows用户在几分钟内就能获得一流的工程工作站体验。
ubuntu服务器和云计算
这款服务器系统有很多底层的改进。这些改进包括使加密更容易,更好地支持安装到多路径磁盘,更可靠的安装,以及更好的故障报告。你最容易注意到的变化是对自动安装的支持。
在云端,Ubuntu通过Canonical的Ubuntu Pro计划扩大了Ubuntu的安全维护范围,覆盖了Ubuntu中的每一个包,整整10年。Ubuntu Pro还包括FIPS和通用标准EAL,以满足FedRAMP、PCI、HIPAA和ISO的合规要求。
Ubuntu 20.04 LTS包含了最新的OpenStack云版本Ussuri作为预览版。它将在即将发布的20.04.1 LTS版本中得到全面支持。
与各大公有云都有合作关系的Canonical声称,它仍然是最受欢迎的云端Linux。事实上,根据Cloud Market对亚马逊弹性计算云(EC2)上的操作系统的最新分析,Ubuntu是排名第一的Linux发行版。由于其发行版和程序都有10年的支持,Ubuntu很可能继续保持领先优势。
微软称,很喜欢Ubuntu在云计算上的表现。很高兴能与Canonical合作,将Ubuntu 20.04 LTS的创新带到我们的工具链上--从WSL上的开发人员到Azure中的企业生产部署扩展,在这个版本中,我们比以往任何时候都更容易管理工作站环境,并在各种计算选项中享受Ubuntu Pro for Azure的长期稳定性和安全性。
而尽管Red Hat现在是IBM的重要组成部分,但IBM大型机上提供管理的IBM副总裁Michael Desens表示。"Canonical和IBM继续紧密合作,在IBM LinuxONE和IBM Z上提供Ubuntu的云计算解决方案,今天宣布在IBM LinuxONE和IBM Z上运行的Ubuntu 20.04 LTS继续实现了我们对容器和Kubernetes的支持,这将推动我们的客户走向混合云,以支持他们的关键任务工作负载。"
Canonical还支持IBM Secure Execution for Linux,这是IBM Z和LinuxONE的可信执行环境。IBM Secure Execution for Linux为敏感数据提供了企业级的保密性和保护支持,并专为在规模上完全隔离地运行大量工作负载而设计,在整个混合云环境中对内部威胁和外部威胁进行保护。
在全球范围内加速开源是我们的使命。Ubuntu 20.04 LTS是面向企业和创业者的全新的开源平台。我们汇集了成千上万的贡献者和全球最大的技术公司,使Ubuntu 20.04 LTS成为安全云和边缘计算的标准参考平台。