• 如何在各种 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/

  • 相关阅读:
    新收入准则下的通用收入处理场景
    如果不先提出最佳问题,你怎么去找最佳答案呢?
    复星集团
    CFO的三重境界:阿里CFO蔡崇信教给我的那些事儿
    《让财务助推业务—业财融合》
    一、原材料、半成品、成品的采用标准成本法管理 [转发]
    顶级投行?IT->Data Analysis->Forecast->Future.
    SAP 合资公司解决方案
    SAP-关于分类账(Ledgers)的总结
    百度网盘目录树在线V2.0版功能介绍~
  • 原文地址:https://www.cnblogs.com/pipci/p/16109561.html
Copyright © 2020-2023  润新知