Snap 是“Snappy”的缩写,是 Canonical 开发的通用包管理器。它的主要优点在于它能够将应用程序及其依赖项打包到一个易于安装的包中。这不仅简化了安装,还通过沙盒增强了安全性。
在 Fedora 39 上安装 Snap
步骤 1。在 Fedora 39 上安装 Snap 之前,请务必确保我们的系统是最新的软件包。这将确保我们可以访问最新功能和错误修复,并且可以毫无问题地安装 Snap:
<span class="pln">sudo dnf update</span>
第2步。在 Fedora 上安装 Snap 39.
Snapd 是负责管理系统上的 Snap 包的守护程序。要安装 Snapd,请使用 DNF:
<span class="pln">sudo dnf install snapd</span>
要启用经典 Snap 支持,请执行以下命令:
<span class="pln">sudo ln </span><span class="pun">-</span><span class="pln">s </span><span class="pun">/</span><span class="kwd">var</span><span class="pun">/</span><span class="pln">lib</span><span class="pun">/</span><span class="pln">snapd</span><span class="pun">/</span><span class="pln">snap </span><span class="pun">/</span><span class="pln">snap</span>
安装后,启用并启动 Snapd 服务:
<span class="pln">sudo systemctl enable </span><span class="pun">--</span><span class="pln">now snapd</span><span class="pun">.</span><span class="pln">socket</span>
要确保 Snapd 已安装并运行,请检查其状态:
<span class="pln">sudo systemctl status snapd</span>
第 3 步。探索捕捉命令。
在开始使用 Snap 软件包之前,必须熟悉一些基本的 Snap 命令。以下是帮助您入门的几个关键命令:
捕捉命令概述
snap find <keyword>
:使用关键字搜索 Snap 包。snap install <package>
:安装 Snap 包。snap refresh <package>
:更新 Snap 包。snap remove <package>
:卸载 Snap 软件包。snap list
:列出已安装的 Snap 软件包。
基本 Snap 使用示例
- 要安装流行的文本编辑器 VSCode,请使用:
<span class="pln">sudo snap install code </span><span class="pun">--</span><span class="pln">classic</span>
- 要列出所有已安装的 Snap 软件包,请运行:
<span class="pln">snap list</span>
安装 Snap 后,您现在可以探索 Snap 商店中提供的 Snap 包的广阔世界。
第 4 步。在 Fedora 上安装 Snap Store。
Snap 商店是查找和管理 Snap 包的中心枢纽。虽然我们之前安装的 Snapd 负责管理系统上的 Snap 包,但您也可以通过安装 Snap 商店来增强 Snap 体验。要安装 Snap 商店,您将使用 Snap 包本身。运行以下命令:
<span class="pln">sudo snap install snap</span><span class="pun">-</span><span class="pln">store</span>
安装完成后,您可以从应用程序菜单或通过在终端中运行以下命令来启动 Snap 存储:
<span class="pln">snap</span><span class="pun">-</span><span class="pln">store</span>
这将打开 Snap 商店,您可以在其中浏览广泛的 Snap 软件包目录,只需单击几下即可方便地安装软件。
Snap 商店提供了一个用户友好的界面,允许您毫不费力地搜索应用程序、查看软件详细信息和管理安装。
第 5 步。故障 排除。
虽然 Snap 通常很可靠,但在使用过程中可能会遇到一些问题。以下是一些常见问题及其解决方案:
常见问题和解决方案
- Snapd 服务未启动
如果 Snapd 服务无法启动,请使用以下命令重新启动它:
<span class="pln">sudo systemctl restart snapd</span>
- Snapd 服务未启用
如果服务在启动时未启用,请使用以下命令启用它:
<span class="pln">sudo systemctl enable </span><span class="pun">--</span><span class="pln">now snapd</span>