最新版本的 Fedora Linux 于四月底发布。 自 2003 年最初版本发布以来,我一直是 Fedora 的全职用户,并且自 2007 年以来一直是活跃的贡献者,我总是很高兴看到社区的新功能和进步。
如果您想要了解 Fedora 30 中更改内容的 TL;DR 版本,请随意忽略本文,直接跳转到 Fedora 的 ChangeSet Wiki 页面。 否则,请继续阅读以了解新版本中的一些亮点。
升级 vs. 全新安装
我按照 DNF 系统升级说明,将我的 Lenovo ThinkPad T 系列笔记本电脑从 Fedora 29 升级到 30,到目前为止,运行良好!
我也有机会在另一台 ThinkPad 上进行全新安装,很高兴看到 Fedora 30 上出现了新的启动画面——它甚至识别出了 Lenovo 的徽标。 我在上面的升级中没有看到这个新的、改进的启动画面; 它只出现在全新安装中。

桌面更改
如果您是 GNOME 用户,您会很高兴知道 Fedora 30 配备了最新版本 GNOME 3.32。 它改进了屏幕键盘(方便触摸屏笔记本电脑),为核心应用程序提供了全新的图标,并在“设置”下新增了“应用程序”面板,用户可以通过该面板更好地控制 GNOME 默认处理程序、访问权限和通知。 3.32 版本还改进了 Google Drive 的性能,以便将 Google 文件和日历约会与 GNOME 集成。

GNOME 设置中的新应用程序面板
Fedora 30 还引入了两个新的桌面环境:Pantheon 和 Deepin。 Pantheon 是 ElementaryOS 的默认桌面环境,可以使用简单的命令安装
$ sudo dnf groupinstall "Pantheon Desktop"
我还没有使用过 Pantheon,但我确实使用 Deepin。 安装很简单; 只需运行
$ sudo dnf install deepin-desktop
然后注销 GNOME 并重新登录,在登录屏幕上单击齿轮图标,选择“Deepin”。

Fedora 30 上的 Deepin 桌面
Deepin 看起来是一个非常精致、用户友好的桌面环境,您只需单击一个按钮即可控制环境的许多方面。 到目前为止,我遇到的唯一问题是,它可能需要额外的几秒钟才能完成登录并将控制权返回给鼠标指针。 除此之外,它非常出色! 这是我使用过的第一个似乎能正确处理高每英寸点数 (HiDPI) 的桌面环境——或者至少接近正确。
命令行
Fedora 30 将 Bourne Again Shell(又名 Bash)升级到 5.0.x 版本。 如果您想了解自其上一个稳定版本 (4.4) 以来的所有更改,请阅读此描述。 我想提一下,Bash 5 中引入了三个新环境
$ echo $EPOCHSECONDS
1556636959
$ echo $EPOCHREALTIME
1556636968.012369
$ echo $BASH_ARGV0
bash
Fedora 30 还更新了 Fish shell,这是一个色彩丰富的 shell,具有自动建议功能,对初学者非常有帮助。 Fedora 30 附带 Fish 3 版本,您甚至可以在浏览器中试用它,而无需将其安装在您的机器上。
(请注意,Fish shell 与用于挂载虚拟机镜像的 guestfish 不同,后者随 libguestfs-tools 软件包一起提供。)
开发
Fedora 30 为以下语言带来了更新:C、Boost (C++)、Erlang、Go、Haskell、Python、Ruby 和 PHP。
关于这些更新,最重要的事情是了解 Python 2 在 Fedora 30 中已被弃用。 社区和 Fedora 领导层正在要求所有仍然依赖 Python 2 的软件包维护者尽快将其软件包移植到 Python 3,因为计划在 Fedora 31 中删除几乎所有 Python 2 软件包。
容器
如果您想将 Fedora 作为容器、信息亭或类似 appliance 环境的不可变操作系统运行,请查看 Fedora Silverblue。 它为您带来了由 rpm-ostree 管理的所有 Fedora 技术,rpm-ostree 是一种混合镜像/软件包系统,允许自动更新和轻松回滚以供开发人员使用。 对于任何想要了解更多信息并试用 Flatpak 部署的人来说,这是一个绝佳的选择。
Fedora Atomic 在 Fedora 30 下不再可用,但您仍然可以下载它。 如果您热衷于容器,请不要失望:即使 Fedora Atomic 消失了,全新的 Fedora CoreOS 正在开发中,并且应该很快上线!
还有什么新功能?
从 Fedora 30 开始,/usr/bin/gpg 默认指向 GnuPG v2,并且 NFS 服务器配置现在位于 /etc/nfs.conf 而不是 /etc/sysconfig/nfs。
安装和启动时间也进行了一些更改。
最后但并非最不重要的一点是,查看 Fedora Spins 以获取默认使用您最喜欢的窗口管理器的 Fedora 版本,以及 Fedora Labs 以获取基于 Fedora 30 构建的功能性精选软件包捆绑包(即天文、安全和游戏)。
6 条评论