谢谢您的订阅!
当新的内容发布后您将开始接收邮件。您也可以点击邮件内的链接随时取消订阅。关闭Close

Snap应用开发体验的协作与聆听

by liam zheng on 15 September 2020

“你需要帮助吗?”是热情的开发者在开源项目中经常会说的话。 组成Snap生态系统的活动部件很多。这意味着有很多地方可以参与其中!

寻找开始的地方可能会令人生畏,但我们在这里示意您如何开始。无论您的技术水平和时间如何,我们都可以确保为发烧友留下深刻印象的机会。

Snap应用

让我们从snap本身开始。一般来说,用户关系对日常使用的软件的关心要多于构建软件的工具或托管的服务器。火狐浏览器的用户关心应用的使用体验,VLC的用户关心多媒体播放或视频捕获功能。

给这些snap应用开发者提供反馈是使其变得更好的且非常重要的一步。许多snap开发者通常会在Snap商店预发布测试版到测试通道。例如,火狐和VLC在测试通道都有更新可能不太稳定的版本。

$ snap info firefox
name:      firefox
summary:   Mozilla Firefox web browser
⋮
channels:
   latest/stable:    80.0.1-1     2020-09-01 (418) 172MB -
   latest/candidate: 80.0.1-1     2020-08-31 (418) 172MB -
   latest/beta:      81.0b8-1     2020-09-08 (422) 167MB -
   latest/edge:      ↑                                   
   esr/stable:       68.12.0esr-1 2020-08-24 (412) 220MB -
   esr/candidate:    78.2.0esr-1  2020-08-24 (413) 170MB -
   esr/beta:         ↑                                   
   esr/edge:         ↑     
$ snap info vlc
name:      vlc
summary:   The ultimate media player
⋮
channels:
   latest/stable:    3.0.11                      2020-06-16 (1700) 304MB -
   latest/candidate: 3.0.11                      2020-06-05 (1700) 304MB -
   latest/beta:      3.0.11.1-77-g19987b81fc     2020-09-08 (1884) 308MB -
   latest/edge:      4.0.0-dev-13019-ge1021bba8e 2020-09-09 (1885) 352MB -  

一种帮助这些项目的简单方法是从测试通道安装或刷新,在你的日常生活中使用它们。

$ snap install firefox --beta # 安装测试版本
$ snap refresh firefox --beta # 从稳定版切换到测试版

熟悉为你喜欢的软件提交bug报告和反馈的过程是很值得的。当然,也可以在线联系开发者和QA团队,这样你能与他们讨论潜在的问题。

如果你真在测试版上碰到问题,可以和开发者交流,搜索已发现的问题列表,或提交新issue。在软件发布到稳定版通道前前参与其中,在它被广泛使用前帮助改善应用质量和稳定性。

如果遇到问题对你来说很棘手,在问题修复前你可以切换到稳定版。

$ snap refresh firefox --stable

Snap商店桌面版应用

不同于特定的snap应用,图形界面的Snap商店桌面端是snap生态中被广泛使用的应用。不要与Snap商店的后端混淆,该图形界面桌面客户端基于GNOME软件代码库。在Ubuntu上,该应用被称为Ubuntu 软件。这是为了与先前版本在文档描述上保持一致。

在Ubuntu 20.04 LTS之前,Ubuntu软件从Ubuntu存档中已deb的形式预装到系统中。在Ubuntu 20.04 LTS上,默认的图形商店被改为了Snap代码库的商店应用。在其他Linux发行版上,可以

通过安装snap-store snap来使用图形界面的商店。

与流行观点相反,相当多的Linux桌面用户更喜欢图形用户界面来浏览应用程序商店并管理软件的安装。因此,Snap Store 图形界面前端是重要的组件。

对Snap商店图形版一种简单贡献的方式是尽可能地使用Snap商店来管理snap应用安装和卸载。它也有给予用户配置接口连接的权限选项。使用这种方式可发现很多高级用户没碰到到的bug,因为他们经常使用命令行的方式来做软件包管理。

Snap Store网页版

Snap应用最对公众可见的入口是Snap商店网页版。每个商店中的snap有着它自己的网页,包括描述,安装选项,文档,有时还有全球用户地图,在跨Linux发行版上用量。在这里也有很多机会去发现问题。

有时候,应用的描述过时了,缺失和旧的截图和不正确的许可证信息,亦或其他错误。发布者可保证这些信息是否正确。更多的时候,这些可能被忽略,有更多用户的反馈,也是非常有用的。

网页版前端通常会进行设计,bug和修复更新。因此,在体验时难免偶尔会碰到问题。这些可以在GitHub上的相关项目中轻松地进行报告和讨论。

更多内容

项目软件仓库问题追踪
Snap Store DesktopLaunchpadLaunchpad
Snap Store WebGitHubGitHub
snapcraftGitHubLaunchpad
snapdGitHubLaunchpad

Photo by Zoe Schaeffer on Unsplash

订阅博客文章

订阅您感兴趣的主题

在提交此表格的同时,我确认已阅读和同意的隐私声明隐私政策。

查看更多内容

Canonical 发布 Ubuntu 26.04 LTS Resolute Raccoon

Ubuntu 为企业工作负载提供深度芯片优化与前沿安全防护(第 11 个长期支持版本)。 2026 年 4 月 23 日,Canonical 正式发布代号为 “Resolute Raccoon” 的 Ubuntu 26.04 LTS,用户可通过 Ubuntu 下载页面进行下载并安装。 Resolute Raccoon 在过渡版本推出的高稳定性优化基础上进一步升级,支持 TPM 硬件全盘加密、优化应用权限弹窗提示功能、为基于 Arm® 架构的服务器提供 Livepatch 实时补丁更新,并采用基于 Rust 语言的工具以提升内存安全性。该版本原生支持 NVIDIA CUDA、AMD ROCm 等行业领先的 AI/ML 工具包,使 Ubuntu 26.04 LTS 成为 AI […]

快速推进 Renesas RZ 平台上的工业与 AI 部署

已认证的 Ubuntu 24.04 LTS 镜像现已可用 Canonical 欣然宣布,面向 Renesas RZ/G2L 和 RZ/G2LC 64 位微处理器(MPU)平台的已认证 Ubuntu 24.04 LTS 及 Ubuntu Core 24 镜像现已正式发布通用(GA)版本。借助可直接用于生产环境的 Ubuntu 版本,用户可获得企业级安全保障、长期技术支持,并充分启用 Renesas RZ/G 系列丰富的多媒体功能。 除面向 RZ/G2L 和 RZ/G2LC 的 GA 发布外,Canonical 同时推出适用于 Renesas RZ/V2L 平台的 Ubuntu 镜像,并提供 AI Snap 教程,用于在 Ubuntu 上部署 Renesas AI 应用。该镜 […]

SQL Server 2025 已在 Ubuntu 24.04 LTS 上正式发布

Microsoft 已宣布 SQL Server 2025 在 Ubuntu 24.04 LTS 上正式发布通用(GA)版本,首发版本为 CU1。这一里程碑意味着企业可在我们最新的长期支持版系统上部署关键业务工作负载,受益于可预期的稳定性与最新内核。 更新你的软件源 如果您一直在测试预览版,必须切换软件源配置,以确保使用正式生产版本。要切换软件源配置,请将您的源从 mssql-server-preview.repo 更新为 mssql-server-2025.repo。继续使用预览版软件源可能会导致安装不适用于生产环境工作负载的预发布版本。 Linux 增强功能 SQL Server 2025 CU1 针对在 Linux 基础设施上管理数据库推出了特定改进。 新增的动态管 […]