生活哲学

如何在 Arch Linux 中安装 Snap 应用程序

如果您是 Linux 的老用户,您可能知道以前安装新应用程序是多么困难。除非它包含在安装程序中,否则您必须完成配置和安装过程,通常会寻找缺少的依赖项。 aptyum 等包管理器使这更易于管理,但依赖关系仍然令人头疼。

您可能听说过 Snap,该工具声称可以解决许多此类问题。您可能听说 Snap 仅在 Ubuntu 中可用,但幸运的是,事实并非如此。

什么是 Snap 应用程序?

快照应用程序或快照不依赖于发行版,因此理想情况下它们将在任何系统上运行相同。为了实现这一点,应用程序需要运行的大部分依赖项和运行时都包含在 Snap 中。这意味着一旦您在系统上设置并运行了 Snap,就可以更轻松地添加需要一些依赖关系的应用程序。

如何在 Arch Linux 中安装 Snap 应用程序的图 1

Snap 受 Canonical 支持,这也是为什么它在 Ubuntu 中经常被提及,但它可以在任何主要的 Linux 发行版上运行。 Arch 甚至是官方支持的发行版,因此 Snap 是为 Arch 运行未打包应用程序的好方法。

安装 snapd 守护进程

要在系统上安装 Snap 应用程序,您需要安装 snapd 守护程序。尽管 Snap 正式支持 Arch,但您仍需要从 Arch 用户存储库 (AUR) 安装它。幸运的是,这很容易做到,使用 yogurt 工具

如何在 Arch Linux 中安装 Snap 应用的图 2

首先,运行以下命令安装 snapd:

 yaourt-S snapd 

现在,您需要启用服务才能运行。为此,只需键入以下命令:

 systemctl enable--now snapd.socket 

安装 Snap 应用程序

现在,您已经成功安装了 Snap。您可以像任何其他包管理器一样使用它来安装包。例如,要使用 Snap 安装特定应用程序,只需运行以下命令:

 snap install application-name 

要列出系统上可用的 Snap 应用程序,请运行以下命令:

 快照列表 

要搜索一个包,可以通过输入以下命令查询它是否可用:

 snap find searchterm 

如何在 Arch Linux 中安装 Snap 应用的图 3

最后,要删除一个包,只需运行以下命令:

 snap remove application-name 

其他 Snap 提示和技巧

Snap 应用默认自动更新,但要手动更新所有应用,请运行以下命令:

 快速刷新 

一些Snap应用不使用传统路径,'/var/lib/snapd/snap'。而是安装'/snap'。 为了能够支持这些“经典” Snap 应用程序的安装,请运行以下命令:

 ln-s/var/lib/snapd/snap/snap 

您现在可以安装和运行这些应用程序,但它们将与您的所有其他 Snap 应用程序一起安装。 Snap 适用于两种类型的应用程序和标准文件系统层次结构标准合规性。

Snap 不是这种类型的唯一工具。FlatpakAppImage 是两个相似的包系统,可以处理许多同样的问题。由于对 Ubuntu 的支持,Snap 似乎是最受欢迎的选择,至少目前是这样。

但这是否意味着Snap是最佳选择? 参考文章:今天最流行的 9 个 Linux 包管理器来找到答案!

希望你成功。

相关资讯

评论

回复