Snap Store 是一个图形化的应用商店,用于方便地浏览、安装和管理 Snap 格式的软件包。虽然在 Linux 系统中我们可以通过 snap 命令行工具完成所有操作,但对于习惯了图形界面的用户来说,一个可视化的商店无疑能极大提升便利性。本教程将详细介绍如何在 OpenSUSE Leap 和 Tumbleweed 发行版上,从零开始配置环境并成功安装 Snap Store。
OpenSUSE 自带的官方仓库(如 OSS、Non-OSS)已经涵盖了绝大多数常用软件。然而,当你需要安装一些仅以 Snap 格式提供,或者更习惯于在 Ubuntu 上通过 Snap 获取的特定应用时,在 OpenSUSE 上启用 Snap 支持就成了一种理想的解决方案。接下来,我们就一步步完成整个安装过程。
在开始之前,请确保你的系统是 OpenSUSE Leap(如 15.6, 15.5 等)或 Tumbleweed,并拥有 sudo 权限。整个流程主要分为配置软件源、安装核心服务、启用服务、最后安装图形界面几个阶段。
1. 添加 Snap 软件仓库
首先,我们需要将包含 snapd 服务的第三方仓库添加到系统的软件源列表中。以下命令以 OpenSUSE Leap 15.6 为例:
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.6 snappy
这条命令的作用是添加一个名为 snappy 的软件源,并立即刷新其元数据。如果你的系统版本不同,请将命令末尾的 openSUSE_Leap_15.6 替换为对应的版本标识符,例如:
- OpenSUSE Leap 15.5:
openSUSE_Leap_15.5
- OpenSUSE Leap 15.4:
openSUSE_Leap_15.4
- OpenSUSE Tumbleweed:
openSUSE_Tumbleweed
2. 导入 GPG 密钥
为了保证软件包来源的真实性和完整性,我们需要导入该软件源的 GPG 签名密钥。执行以下命令,系统会自动处理密钥的导入与验证:
sudo zypper --gpg-auto-import-keys refresh
命令执行后,zypper 会刷新所有已配置的软件源。在刷新 snappy 源时,它会自动下载并导入其 GPG 公钥。你可以在输出信息中看到密钥的指纹、名称和有效期等详细信息,确保你信任此密钥。
3. 更新软件包缓存
添加并验证软件源后,建议更新一下系统的软件包缓存,确保能正确识别新源中的软件包。使用 dup (distribution upgrade) 命令并指定从新添加的 snappy 源进行更新:
sudo zypper dup --from snappy
在大多数情况下,如果你的系统已经是最新状态,这条命令会提示“无事可做”。这很正常,它只是确保系统知晓新源的状态。
4. 安装 snapd 核心服务
现在,可以正式安装 Snap 的核心守护进程 snapd 了。这个服务负责管理 Snap 软件包的安装、运行和更新。
sudo zypper install snapd
执行命令后,zypper 会解析依赖关系。snapd 通常依赖于 squashfs 工具(用于处理 Snap 包的文件系统)。确认安装后,系统会下载并安装这两个软件包。安装过程中可能会提示一些关于文件权限和系统配置的信息,按照默认选项继续即可。安装完成后,注意看输出的最后几行,通常会有重要的后续操作提示。
5. 重新加载 Shell 环境
安装 snapd 后,它会将 Snap 的可执行文件路径(通常是 /snap/bin)添加到系统环境变量中。为了使当前终端会话立即识别这个更改,你需要重新加载 bash 的配置文件:
source ~/.bashrc
或者,你也可以选择完全注销当前桌面会话,然后重新登录,这样所有图形界面程序也能获得更新后的环境变量。
6. 启用并启动 Snap 服务
为了让 Snap 在系统启动时自动运行,并且立即生效,需要启用并启动 snapd 服务:
sudo systemctl enable --now snapd
enable 参数确保服务开机自启,--now 参数表示立即启动服务。你可以使用 systemctl status snapd 来检查服务是否正在活跃运行。
7. 安装 Snap Store 图形界面
核心服务准备就绪后,安装 Snap Store 图形化商店本身就是一个简单的 Snap 命令了:
sudo snap install snap-store
这条命令会从 Snapcraft 官方仓库下载并安装最新版的 Snap Store 应用。安装过程会自动处理所有依赖。
完成以上所有步骤后,建议重启你的电脑。重启可以确保所有系统服务、环境变量和图形界面组件都正确加载并与 Snap 集成。
重启后,你可以在应用程序菜单(例如 KDE Plasma 的“应用程序启动器”、GNOME 的“活动概览”)中搜索 “Snap Store” 或 “Software”(具体名称可能因桌面环境而异),找到并启动它。启动后,你就可以像在 Ubuntu 上一样,浏览和安装成千上万的 Snap 应用了。
通过以上步骤,你不仅成功安装了 Snap Store 图形界面,更关键的是在 OpenSUSE 上搭建了完整的 Snap 应用运行环境。这为你打开了一扇新的大门,可以轻松获取那些原本可能只为 Ubuntu 打包的软件,极大地丰富了你的运维和日常使用工具箱。如果在安装过程中遇到问题,可以到专业的开发者社区寻求帮助,通常都能找到解决方案。