Snap是一个软件部署和软件包管理系统,它有容器化的软件包,创建和安装简单。Snap软件包可以安全运行,自动更新,我们也可以轻松地回退更改。
使用snap的主要优点是它将一个包和所有需要的依赖关系合并成一个包,这使得每个包都可以在所有Linux发行版上工作而不会出现任何问题。
snap这个名字来自于snappy,它是Ubuntu手机的一个包管理系统。因此,在本教程中,我们将学习如何在centos和Ubuntu系统服务器上安装Snap。当我们在Linux服务器上安装了snap之后,我们也将讨论一些最常用的snap命令来管理软件包。
在Ubuntu上安装Snap
从Ubuntu 16.04开始,系统中预装了Snap。但是,如果尚未安装它,或者您需要在其他Ubuntu版本上安装它,那么可以执行以下命令:
$ sudo apt update && sudo apt install snapd
安装好软件包后,我们需要注销,然后再登录,才能正确更新所有的snap的路径。然后,我们可以使用下面提到的命令来使用snap进行软件包管理。
在centos / RHEL上安装Snap
默认存储库不支持Snap on centos&RHEL,我们需要安装第三方存储库,即EPEL。您可以参考我们的教程,了解如何安装EPEL存储库,也可以尝试以下命令,该命令适用于新版本,
$ sudo yum install epel-release
现在,我们可以使用以下命令启动Snap安装:
$ sudo yum install snapd
安装后,我们需要启用snap软件包,
$ sudo systemctl enable –now snapd.socket
现在,我们已经在系统上安装了Snap;如果我们也想启用经典Snap支持,那么我们可以为它创建系统链接,
$ sudo ln -s /var/lib/snapd/snap /snap
现在,我们可以重新启动或注销并重新登录,以确保更新所有捕捉的路径。
Snap入门命令
在安装Snap之后,我们必须知道可以使用snap进行软件包管理的命令。下面提到的是一些有关使用snap管理软件包的命令,
安装套件
要使用snap安装软件包,请从终端执行以下命令
$ snap install package
移除包装
要从系统中删除软件包,请运行
$ snap remove package
更新包
如上所述,Snap程序包会自动更新,我们可能根本不需要运行下面提到的命令,但是仍然可以运行,供您参考,
$ snap refresh
此命令将更新所有Snap包。
查找包裹
要在Snap存储库中找到软件包,请执行以下命令,
$ snap find package_query
列出已安装的软件包
要检查系统上所有已安装的软件包,请运行
$ snap list
包装信息
要检查软件包的完整信息,请使用以下命令
$ snap info package