如何在各种 Linux 发行版中安装和使用 Snap

如何在各种 Linux 发行版中安装和使用 Snap

 

简介:Snaps 是 Canonical 提供跨分发包管理系统的方式。在本文中,我们将了解如何在各种 Linux 发行版中安装和使用 snap。

这些天您可能听说过Snap 应用程序。Canonical将 Snap 描述为可以在任何发行版上运行的通用 Linux 软件包。

Snaps 基本上是一个与其依赖项和库一起编译的应用程序——为应用程序运行提供了一个沙盒环境。它们安装起来更容易、更快捷,可以接收最新更新,并且不受操作系统和其他应用程序的限制。

可以以 snap 的形式为每个 Linux 桌面、服务器、云或设备打包一个应用程序。对于应用程序开发人员来说,维护不同的包格式和后续更新是一种痛苦,而以 Snaps 形式的 Canonical 已经试图克服这一点。它运行良好,因为现在越来越多的应用程序提供 Snap 包。

换句话说,不用担心 Debian/Ubuntu 的 DEB 包、Fedora 的 RPM 包等,您可以使用 Snap 包,它可以在所有支持 Snap 的 Linux 发行版上运行。

snap的优点

  • 更容易为开发人员创建和管理:snap更容易创建并包含运行所需的所有依赖项和库,这也意味着应用程序使用最新的库并且不会遇到任何依赖项问题。
  • 自动更新:snap更新每天自动交付,并且无论基本操作系统如何,都会覆盖到每个人。
  • 一键搞定一切:无论是台式机、服务器还是云。
  • 不同版本的可用性:可以同时在稳定版本、beta 版本和每日构建中维护 snap,并且您可以随时在彼此之间切换。
  • 安全性:snap在沙盒环境中运行,与系统的其余部分隔离。

如何在 Linux 上安装 Snap

如何在任何 Linux 发行版上使用 Snap

 

在 Snap 软件包之前,您必须安装 snapd。snapd 是一个处理snap安装和更新的管理环境。安装 snapd 将在您的 Linux 发行版上启用 Snap 支持。

让我们看看如何为不同的 Linux 发行版安装它。

在基于 Debian 和 Ubuntu 的发行版上启用 Snap 支持

如果您想在 Linux Mint 和其他基于 Debian 或 Ubuntu 的发行版上使用 Snap 应用程序,请使用以下命令:

sudo apt install snapd

在基于 Fedora 的发行版上启用 Snap 支持

sudo dnf install snapd

在基于 Arch 的发行版上启用 Snap 支持

snapd 在 Arch 用户存储库中可用。运行以下命令来安装并启用它。

yaourt -S snapd
sudo systemctl enable --now snapd.socket

在基于 OpenSUSE 的发行版上启用 Snap 支持

snapd 并未正式包含在 OpenSUSE 中。要在 Tumbleweed 中安装,请使用以下命令:

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy
sudo zypper install snapd

从社区 repo 成功安装软件包后,启用 systemd 单元。

sudo systemctl enable --now snapd.socket

如何使用 snap 和基本的 Snap 命令

完成 snapd 安装后,就该看看如何使用它了。我们已经详细介绍了 Snap 命令。在这里,我将快速列出最有用的 Snap 命令。

您可以搜索不同的snap并安装它。有一个Snap 商店,其中包含用于云、桌面、设备等的不同公共和私有应用程序(或snap)。

寻找snap

任何人都可以在商店中发布snap,但是,您只能看到发布到稳定版本并经过审核的snap。使用以下命令搜索snap:

sudo snap find libreoffice

安装snap

找到要查找的snap后,可以使用以下命令安装它:

sudo snap install <snap_name>

列出已安装的snap

您可以使用以下命令查看已安装的snap及其版本和开发人员:

snap list

更新已安装的 snap 应用

snap会定期更新到最新版本。如果您尝试手动执行此操作,请在终端中输入以下命令:

sudo snap refresh <snap_name>

卸载snap包

删除snap

sudo snap remove <snap_name>

最后的话

由于不同的 Linux 发行版运行不同的包管理器和格式,没有一种方法可以在每个 Linux 发行版中以相同的方式安装应用程序。Snap 可以解决这个问题,克服安装问题(如缺少库)并确保您运行的是最新版本!

 

转自:https://itsfoss.com/install-snap-linux/

posted @ 2022-04-06 21:13  pipci  阅读(3341)  评论(0编辑  收藏  举报