
Bazaar强势来袭 作为一个以 Flatpak 为中心的应用商店,它致力于改进我们在 Linux 上发现和安装软件的方式。它不仅仅是另一种选择:它专注于精致的视觉体验、敏捷的性能以及旨在支持开发者的工具。如果您使用 GNOME、KDE 或 Universal Blue 生态系统中的 Bazzite 等发行版,请务必关注它。
在过去的几周 评论、讨论和演示已经出现 这些功能都展现了它们的潜力:可配置的内容管理、与桌面搜索的集成、默认兼容 Flathub,以及一个允许你下载、卸载并继续浏览而不会出现任何卡顿的架构。让我们来分析一下我们已知的一切以及即将推出的功能。
Bazaar 是什么?它为何重要?
Bazaar 是 GNOME 的新应用商店 专注于从 Flatpak 远程平台发现和安装应用程序及附加组件,尤其侧重于 Flathub。其既定目标是通过为开发者提供软件和资金支持,赋能那些推动 Linux 桌面发展的开发者。在其标签页中,有一个“精选”版块,分销商可以进行调整,为其受众提供更本地化或更具体的体验。
这种方法让人想起其他 Flathub 前端,例如 GNOME 软件、Linux Mint 或仓库软件管理器但 Bazaar 引入了不同的设计决策:它将开发人员的支持链接放在一眼可见的区域,并突出显示 下载统计 比平时更加突出。所有这些都包含在一个双面板导航界面和大图像中,以便用户 截图在决策中起着更重要的作用 安装。
如果你碰巧对 Raspberry Pi 上的类似应用感兴趣,不久前有人用 Python 开发了类似的应用,用于支持 Raspberry Pi OS 并安装 Flathub 应用。它非常基础,但功能齐全。我把它命名为 FlatPik(pi,即 RPi 的缩写),可以在以下网址获取: 此链接.
集市表演与建筑:流体与背景
技术支柱之一是 Bazaar 速度非常快,并且高度多线程用户界面与后端操作完全分离,允许您链接下载、卸载或更新,同时继续浏览其他应用程序列表而不会出现任何故障。
另外, 即服务:即使关闭所有窗口,状态也会保持不变。此选项有两个实际效果:您可以从上次中断的地方继续操作,并且系统可以更可靠地管理任务队列。为了完善集成,请实现 gnome-shell 搜索提供程序 通过 D-Bus 并有一个插件 KDE Plasma 上的 KRunner,这样您就可以直接从桌面搜索引擎“调用”应用程序。
集市设计、浏览和发现
当你打开应用程序时,你会看到一个目录,其中包含 一个突出的“策展”集成 Bazaar 的发行版或项目可以通过 YAML 文件定义此选项卡,从而轻松突出显示用户群所需的类别、游戏或实用程序。例如,在公开演示中,与 Aurora 配置,Universal Blue 的另一个变体。
集成搜索是其强项: 左侧是应用程序列表,右侧是详细信息在那里,你可以看到许可证、来源(Flatpak 的远程程度)、开发者网站、下载大小,以及一个占用大量空间的截图库,这符合现代用户体验标准。此外,还有一个按钮 分享 它会打开一个模式,其中包含可供发送的链接,从而促进软件的传播。
虽然开发进展很快,但已经发现一些细节需要完善:例如, 一些老鼠的水平滚动 目前尚不支持从左到右的应用轮播导航。对于每周都在更新迭代的应用来说,这属于正常现象。
与 Linux 上其他商店的比较
那些来自 GNOME 软件的用户可能会发现界面太不人性化,或者遇到 与混合多个来源相关的错误 (系统包和 Flatpak)。Bazaar 通过采用更 Flathub-first 以及更直接的视觉流。
在...前面 Ubuntu 应用中心独家推广 Snap 格式的 Bazaar 与 Flathub 和 Flatpak 保持一致。对于一些用户来说,这解决了一个关键问题:他们想要一个内容丰富、内容最新的目录。 与系统基础脱钩。这是与不可变发行版一致的方法,并且是将“基础”与“有效负载”(应用程序)分离的趋势。
在 KDE 生态系统中,Discover 表现出色,但有些人不认同它的美学或 更密集的界面模式。Bazaar 提出了另一种解读:出色的视觉效果、精心策划的部分以及明确强调支持开发人员 呼吁捐款 和指标可见性。
防止“踩到软管”的治疗
治疗不仅仅是为了美观:它还有助于 避免重复和不良体验。其中一个例子提到:如果像 Bazzite 这样的发行版将 Steam 带到了系统级别,那么策展可以 隐藏 Steam Flatpak 这样新手用户就不会感到困惑,也不会安装两个具有相同行为的相同应用程序。
关于节制,信息很明确: 它并非旨在审查这样做的目的是消除“新手陷阱”,防止“脚枪” 将最有效的软件放在最前面 在这种环境下,没有必要因为意识形态的原因而排除项目;标准将基于技术和用户体验。
安装和可用性
预制版本分布在 Flathub 和通过 GitHub Actions。在启用 Flatpak 的系统上,只需转到 Flathub 安装 Bazaar。下载量约为 12 MiB,但如果你没有 GNOME 运行时 系统运行的时间越新,总重量可能会显得越大。与往常一样,这些运行时由许多应用程序共享。
在 Universal Blue 的某些版本中,集成已经非常深入: “软件中心”按钮 从主菜单打开 Bazaar,在新安装中, 固定在码头上 而不是之前的商店。此更改已向使用每日构建的用户推出;其他所有人都将通过定期更新收到此更改。
Bazzite 的测试:案例研究
对于那些想要“修补”的人来说,最快捷、最简单的方法就是 虚拟机中的 Bazzite。它最近成为了 Bazzite 的默认商店,Bazzite 是一个不可变系统,其软件从 Flathub 下载。
日常管理:安装、卸载、保持更新
Bazaar 满足了基本要求,并且表现出色:你可以 搜索、按类别浏览,查看描述、屏幕截图、许可证和软件包源,安装或卸载,并检查 每个版本的说明更新面板允许您查看更改并顺利应用批次,而不会阻塞界面。
差异细节是 支持链接 (当它们存在时)。当你打开标签页时,它们就会出现在顶部,它们强化了这样一种观念: 开发者是主角 在此商店中。还会显示下载统计数据和可见度,这些信息对于评估受欢迎程度和信任度非常有用。
捐赠和生态系统可持续性
关于 如何资助免费软件 这个问题已经摆在桌面上好几年了。Bazaar 想用一种切实可行的方式来解决这个问题:让它变得显而易见。 捐款 并探索与 Flathub 的合作,以便更多开发者能够 获得经济支持 规模。
有人提到过这样的平台 作者的 Ko-fi,并为任何想要捐款的人提供链接。然而,关键在于超越“出于对艺术的热爱而捐款”,并创建机制, 在 Linux 桌面上扩展,以 Flathub 为重心。
超越 GNOME:采用和“云模型”
在 Bazzite 和其他版本的 Universal Blue 中选择 Bazaar 体现了这样的策略: 押注 Flathub 而对于一个以分发为不变基础、“亮点”在于桌面和应用的模式来说,这就是一些人所说的 云原生桌面 甚至是“无发行版”,因为中间层应该对最终用户不可见。
在公开讨论中,有人指出 Bazaar 与 Flathub 不存在竞争关系但它是“我们访问 Flathub 的首选方式”。如果更多项目采用它,那就太好了;如果没有,它的作用也一样,因为 与分布无关一路走来, SteamOS 已经选择了 Flathub 许多其他发行版也正在朝这个方向发展。
Bazaar 依赖项和本地编译
如果您想在本地尝试该项目,流程是克隆存储库并使用 介子和忍者 在具有关键依赖项的 C 编译器环境中。以下列出了最低要求的库和版本,以及它们的用途:
| 依赖 | 包配置 | 最低版本 | 在 Bazaar 中使用 |
|---|---|---|---|
| GTK4 | GTK4 | 由 libadwaita 印刷 | 的基础 前端 图像 |
| 利巴达韦塔 | libadwaita-1 | 1.7 | 风格和 GNOME 组件 |
| 自由索引 | libdex-1 | 0.11.1 | 公用事业 异步 |
| Flatpak | Flatpak | 1.9 | 管理 设施 Flatpak |
| 应用流 | 应用流 | 1.0 | 下载 元数据 应用程序 |
| xmlb | xmlb | 0.3.4 | 处理 XML 包 二元/解析 |
| 甘氨酸 | 甘氨酸-1 | 1.0 | 获取并解码 图像 |
| 甘氨酸-gtk4 | 甘氨酸-gtk4-1 | 1.0 | 将帧转换为 Gdk纹理 |
| 利比亚 | yaml-0.1 | 0.2.5 | 解析 YAML 配置 |
| 汤 | libsoup-3.0 | 3.6.0 | 操作 HTTP |
| json-glib | json-glib-1.0 | 1.10.0 | 解析响应 JSON (Flathub) |
萨尔瓦多PROYECTO 采用 GNOME 行为准则;通过 PR、问题或讨论参与意味着遵守这些规则。有趣的是,应用程序图标是由 雅库布施泰纳,GNOME 生态系统中的知名人物。
Bazaar 开发的状态、进度以及 Flathub 的安装
在短短几周内,Bazaar 已经从仅在 锂铝石 为通过 Flathub 的广泛普及做好准备。目前有公开请求 出现在存储库中 有了它,任何支持 Flatpak 的发行版都只需点击一下即可使用。开发节奏很快,每次迭代都会完善 UI/UX 细节, 提高整合度 与桌面层。
如果您决定安装它,请记住,尽管应用程序下载量不大, 共享运行时 如果你还没有初始规模,可以增加它。它相当于一个生态系统,押注于 可重复使用的组件 在应用程序之间。
需要纠正的事情
作为 Bazzite 的用户,我认为它是一款很有潜力的商店,但我们在 GitHub 上看到的“新建”选项清楚地表明它刚刚发布,还有改进空间。让我感到困扰的是,它并不总是有返回按钮,甚至没有返回主屏幕的按钮。有时我只是想返回主屏幕,但在撰写本文时,我不得不关闭应用程序并重新打开它才能返回。或者,即使有这个选项,我也没有找到,在这种情况下,它的可用性需要改进。
生态系统常见问题解答
它会取代 KDE 中的其他商店吗?务实的答案是: 经历转变。Bazzite 将集成它,Aurora 也将包含它,而不会破坏您当前的体验,并且有计划取代 KRunner 建议 由 Bazaar 提供。此外,还提出了 Qt 前端,但没有保证。
他会被困在宇宙蓝世界吗?答案恰恰相反: 成为 Flathub 之上的 UI如果 GNOME、KDE、Mint、SteamOS,或者任何想要采纳其理念或前端本身的人,这里都是一片沃土。最终,重要的是 Flathub 蓬勃发展 并且用户拥有连贯的体验,而不是商店的“品牌”。
最后的说明和实际细节
集市包括 附属链接 (以类似硬币的图标标识)。如果您通过他们购买,作者可能会收到一小笔佣金,而您无需支付额外费用。这再次提醒您 模型的多样性 这些都是为了使 Linux 桌面的工作可持续而进行的探索。
可以看出 治愈睫毛 我使用了 Aurora 配置,可以 将多个操作排队 不会阻碍导航。对于最终用户来说,这些细节很重要,因为它们强化了“敏捷商店» 这不会让你脱离思路。
凭借以上所有优势,Bazaar 正在成为 Flathub 的现代门户:快速、直观、自定义策展、与桌面搜索紧密集成,并明确关注应用开发者的可持续性。对于 Linux 老用户和 Linux 新手来说,将发现、安装和开发者支持集中在一处,可以极大地简化使用体验,并推动生态系统朝着正确的方向发展。