上一篇 下一篇 分享链接 返回 返回顶部

snap是什么,它是如何工作的,以及如何使用它?

发布人:Minchunlin 发布时间:2020-12-25 21:18 阅读量:2403

在本篇Linux初学者教程中,您将了解到snap打包系统,它是Ubuntu为了简化开发者和用户的开发和安装过程而创建的。

您还将学习与snap包管理工具相关的基本命令,以及如何使用snap商店来管理snap包。

在Linux操作系统的早期,我们习惯于从源文件中编译和安装应用程序。这样做是非常繁琐和耗时的。此外,用户自己也要管理依赖关系和一些相关的东西。基本上,这在目前的服务器操作系统时代,是不能天天派上用场的。

所以为了简化这个问题,他们开始将源代码打包成一个捆绑包,这个捆绑包就是所谓的包/应用文件。随着Linux发行版的发展,许多打包系统如.deb、.rpm、.eopkg等也应运而生,并被使用。

随着Linux的多样化,复杂化也进入了开发者和用户的视野。现在,我们有许多软件包系统和软件包管理工具(apt, zypper, yum, dnf, pacman等)。由于开发者必须建立和管理这么多的软件包系统,而用户也必须为不同的Linux发行版学习不同的软件包管理工具。

Ubuntu发现了这些问题,于是开发了"snap "来一次性解决Linux桌面、物联网和云端的此类问题。

一个snap应用包文件可以安装在任何Linux发行版上,所以有一个通用的安装程序文件。除了这个,你还有'snap'一个通用的包管理器来安装和管理应用程序。

snap命令行的基础知识

可以通过使用Ubuntu Snap Store或使用快照包管理器来管理快照包。

下面是Linux中安装和管理snap应用程序的一些有用的snap命令。

安装snap应用程序的命令

sudo snap install package-name

删除快照应用的命令

sudo snap remove package-name

列出所有已安装的快照应用程序

snap list

在snap仓库中搜索一个应用程序。

sudo snap find packag-name

更新快照应用程序的命令

sudo snap refresh package-name // 对于单个应用程序而言

sudo snap refresh // 要一次更新所有的内容

对于所有的命令列表,在终端中执行'snap',它将输出一个命令使用手册。

snap

如果想了解更多关于命令的信息,运行'snap help'。

运行'snap help --all'可以获得所有命令的简短摘要。

以上就是snap打包系统的完整概述以及如何使用它。

目录结构
全文