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

Linux53

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

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

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

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

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

如何在 Linux 上安装 Snap

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

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

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长

相关文章
Linux

QML 信号与响应方法的总结

如果面试过程中,面试官想了解你对 Qt 的理解有多少,少不了会涉及到信号槽这一块,毕竟这是 Qt 最经典的一项技术。 刚开笔,我可能有点狂妄了。 信号槽,分为两部分,信号和对信号响应的槽函数。在可视化...
Linux

zenity,把shell加上图形界面

有时自己写点小工具自己用,比较喜欢非图形界面的,可是有些应用还是弹出个东西来提醒一下,才能让你注意。 zenity是个很帅的东西,它用法可以参考它的--help ,这里不多赘述了,下面是一个我的例子:...
Linux

[Git系列] 前言

Git 简介 Git 是一个重视速度的分布式版本控制和代码管理系统,最初是由 Linus Torvalds 为开发 Linux 内核而设计并开发的,是一款遵循二代 GUN 协议的免费软件。这一教程会向...
Linux

docker 容器大小查看及清理docker磁盘空间

本文为博主原创,转载请注明出处: 今天打开服务器下载文件时,发现服务器内存不足,并开始清理服务器内存,排查及清理方法如下: 1. 查看服务器内存大小: df -h 通过 df -h 可以发现有两个主要...
Linux

Ubuntu20详细安装步骤

镜像下载、域名解析、时间同步请点击阿里云开源镜像站 Ubuntu20.04服务器版安装 下载地址:https://ubuntu.com/download/desktop 一、语言选择:English(...
Linux

springboot redis key乱码

原写法: 写入redis后,查看key值 解决方式: 调整后查看redis key值: Original: https://www.cnblogs.com/janes/p/8796353.html A...
Linux

【转译】Linux中的信号(signal)

本文是一篇科普文章,介绍什么是 Linux 信号,以及它的基本用法。原文链接见底部参考。 Linux中有许多处于不同状态的进程。这些进程属于用户应用程序或操作系统。我们需要一种机制让内核和这些进程协调...