snap是什么,它是如何工作的,以及如何使用它?
在本篇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打包系统的完整概述以及如何使用它。