前瞻:Flutter 编写的全新 Ubuntu 安装程序


在两年前,我们就报道过 Canonical 的设计团队和 Ubuntu 桌面团队正在为 Ubuntu 开发一套新的安装程序。该安装程序将会充分利用 Flutter、Curtin(旨在快速安装 Ubuntu) 和 Subiquity(Ubuntu Server 安装程序和设置工具) 等技术的优势。

之所以要开发一套全新的安装程序,这其中最主要的原因还是现有技术的老化。Ubuntu 目前使用的桌面端镜像文件采用的还是基于 Ubiquity 的安装程序,而 Ubiquity 最早是于 2010 年首次推出,在当时它具有不错的功能性和适度的快速性,不过随着时间的推移,Ubiquity 古老且复杂的代码库所引发的问题就暴露出来了。

时间来到 2023 年,距离最初宣布已经过了两年,随着即将到来的 Ubuntu 23.04(Lunar Lobster),Canonical 似乎也已经准备好为其 Ubuntu 系统部署这个全新开发的安装程序了。

这个新的基于 Flutter 的安装程序已经存在一段时间了,不过目前想要试用它的话,用户必须下载 Ubuntu 23.04 的每日构建版,该版本现在已经默认使用新版安装程序来代替旧的带有 GTK 界面的 Ubiquity。

新的安装程序具有一个更加现代一些、也稍微美观一点的用户界面,除此之外,新的安装程序启动与旧的安装程序看起来没有太大的差异,并且安装流程和功能与之前的安装程序也基本相同。

不过新版本的安装程序在整个安装流程中改进了一些选项,并增加了一些初始设置。以下图为例,与原本的语言选择页面相比,新版本更好地将键盘布局选择与语言页面结合在了起来,而不是将其分割成两个不同的选择页面。

在新增的设置中,用户现在可以一开始就选择是否连接到 Wi-Fi 网络,以及在安装系统时就选择使用浅色或深色主题。

可以选择标准的 Ubuntu Linux 桌面安装或最小安装,也可以在安装时选择专有的图形驱动和 WiFi 支持,以及额外的多媒体编解码器。

默认情况下,Ubuntu 23.04 继续以 EXT4 作为文件系统选择。考虑到 F2FS(Flash-Friendly File System)已经成为 EXT4 的一个重要竞争对手,以及 F2FS 已经被广泛使用。Ubuntu 新的安装程序并没有一个让用户容易选择 F2FS 的选项,虽然用户可以通过 "Something else" 区域来设置,相对而言还是没有那么方便快捷。

原本 Ubuntu 具有原生的 Active Directory 集成功能,运行 Ubuntu 的设备可以在安装时加入 Active Directory (AD) 域以进行集中配置。Active Directory 管理员可以管理 Ubuntu 设备并从 Active Directory 域控制器配置系统设置。

但新的安装程序中暂时没有对 Active Directory 的支持,目前还不清楚 Canonical 是否会在 Ubuntu 23.04 发布前实现它。除此之外,在安装过程中下载更新的功能也暂时还没有。

最后,就是在安装后的 "安装完成" 界面,新版安装程序现在提供了一个关闭系统的选项。

总的来说,与之前的 Ubiquity 安装程序相比,新版本除了底层发生了巨大变化,在使用过程中用户可感知的变化还是比较小的。

这就是目前最新的 Ubuntu 23.04 安装程序的情况,在 4 月正式发布之前,Ubuntu 23.04 的安装程序可能还会有进一步的改进。如果你想尝试一下新的安装程序,你可以从这里下载最新的 Ubuntu 23.04 每日构建版。由于这是操作系统的预发布版本,在生产设备上安装该系统前请一定要仔细考虑清楚。

更多截图:

 


相關推薦

2023-10-14

生 Wayland 模式会话,以获得更快的浏览体验 预装采用 Flutter 编写的全新应用商店 "App Center" 使用 Netplan 作为 NetworkManager 的默认设置存储后端 支持最新发布的 树莓派 5 和 HiFive Pro P550 此前曾报道过的部分变化

2022-10-29

到 GNOME 44。 一年前多之前,Ubuntu 母公司 Canonical 曾宣布 Flutter 将成为未来创建 Ubuntu 桌面和移动应用程序的默认选择,还推出了使用 Flutter 创建的全新 Ubuntu 桌面安装器 (Ubuntu Desktop Installer)。 现在,经过接近两年的开发,期待

2023-09-16

系统的安装。 不过 Ubuntu 开发商 Canonical 前两年开始用 Flutter 为 Ubuntu 开发全新的桌面安装程序,并在今年 1 月份开放试用,新的图形安装程序基本上与以前的 Ubiquity 解决方案一样,但用户却发现没有找到对 OpenZFS 的支持,即便

2023-09-01

都没人注意到。 据介绍,Ubuntu 23.04 切换到了新的基于 Flutter 的安装程序,并且安装程序在后端使用了 Subiquity。它最初被开发用于 Ubuntu 服务器,默认情况下不启用对 32 位库的支持。由于此“疏忽”,用于桌面安装的 Subiquity

2023-07-05

社区成员创建的非官方应用——Ubuntu Software,这是基于 Flutter 创建的 Ubuntu 桌面应用商店替代品。其界面如下: 虽然它不是由 Canonical 开发(尽管 Canonical 员工贡献了代码),但 Canonical 的 Ubuntu 开发者员工表示有兴趣让它成

2023-04-14

大区别,但底层技术肯定有所区别。新安装程序是使用 Flutter 构建的,并利用了 Subiquity、Canonical 的 Ubuntu Server CLI 安装程序和 Curtin 等技术。 每个安装页面都经过了改进,以尽可能地实现清晰和简洁,并且在实际安装过程中

2023-03-01

Bungert 领导。Subiquity 是 Ubuntu 团队正在开发的、新的基于 Flutter 的安装程序中所应用的技术。 Canonical 的 Lukasz Zemczak 解释道,ubuntu-mini-iso 是一个小型的 bootable iso,可以下载并在 CD/USB-drive 上使用;甚至可以通过 UEFI HTTP

2022-09-01

Flutter 3.3 现已发布,此版本专注于完善和性能改进,以强化三个月前发布的 Flutter 3 中所提供的功能。自 Flutter 3 发布以来,Flutter 已经合并了 5,687 个 PR。此版本通过几个新组件和一些错误修复扩展了对不断发展的 Material 3 规范

2023-05-02

会包含一个新的 Linux 内核版本、GNOME 45,以及新的基于 Flutter 的安装程序的进一步改进。

2023-05-07

Serverpod 是一个新一代的应用程序和 Web 服务器,专为 Flutter 和 Dart 生态构建。它允许你用 Dart 编写你的服务器端代码,自动生成你的 API,Serverpod 是开源的,可以在任何地方托管你的服务器。 Serverpod 1.1 版本使 Serverpod 更易

2023-03-18

的核心功能,拓展的编译、解析等功能将由洛书本身进行编写,减少语法解析前端对C语言的依赖,提高开发效率。同时将开始编译后端生成目标多样化进行测试,未来,洛书经过编译后除了可以生成专用字节码之外,还可以被

2023-10-14

受到影响。如果是从旧版本升级到 Ubuntu 23.10,没有采用全新安装,同样不会受到影响。 关于仇恨言论的具体内容,omgubuntu 的报道做了如下描述。整体感受就是看完之后只想求一双没看过的眼睛。

2022-11-24

新设计的 USB 设备:现已支持热插拔 Proxmox Mobile:基于 Flutter 3.0 其他功能增强和 bug 修复 …… 详细更新说明查看 Release Notes 和 发布公告。  

2023-03-03

Clement Lefebvre 表示: 我们正在为 Cinnamon、MATE 和 Xfce 编写 xdg-desktop-portal 的实现。这将在桌面环境和非本地应用程序之间提供更好的兼容性,如 Flatpaks 或 libAdwaita 应用程序。 这一改变将使 Flatpak 和基于 libadwaita 的应用程序