Snap Store是一个图形桌面应用程序,用于在Linux发现、安装和管理snaps。Snap Store通过有用的描述、评级、评论和屏幕截图展示特色和流行的Linux应用程序。

可以通过浏览类别或搜索找到应用程序。Snap Store还可用于切换频道、查看和更改snaps权限以及查看和提交评论和评级。

Snap Store是基于GNOME的软件,针对Snap体验进行了优化。教程说明如何在Debian 10安装snap。

Snap与软件的所有依赖打包在一起的应用程序,你只需要在Snap构建一次,即可在所有流行的Linux发行版上运行。它们会自动更新并优雅地回滚。

因为Snap软件会打包软件所有依赖,它将会占用大量的空间,如果你给Linux的分区不是很大,不建议你使用snap安装软件。

你可以从Snap Store搜索和安装Snap打包的软件 ,这是一个拥有数百万用户的应用商店。

如果您运行的是Ubuntu 16.04 LTS (Xenial Xerus)或更高版本,包括Ubuntu 18.04 LTS (Bionic Beaver)和Ubuntu 20.04 LTS (Focal Fossa),则无需执行任何操作。

Snap已安装在这些Linux发行版,你只需要运行命令sudo snap install packagename即可安装软件包。

但是Debian的发行版都未预安装snap命令,如果你运行snap命令,终端将会提示你snap command not found,snap命令未找到的错误。

你可能需要自己手动安装它,运行命令sudo apt update && sudo apt install snapdapt命令将会更新软件包索引并安装snapd。

snapd是一个systemd服务,将会在后台运行,服务将用于自动更新软件,创建软件的snaps与回滚。

在安装snapd时,snapd软件包将会包含snap命令,用于从snap store安装,配置,卸载软件。你可运行命令snap version查看snap的版本,验证是否安装成功。

sudo apt update
sudo apt install snapd
snap version
snap    2.37.4-1+deb10u1
snapd   2.37.4-1+deb10u1
series  16
debian  10
kernel  4.19.0-21-amd64

至此你已在Debian 10安装snap。

snap安装/卸载

在这个章节中我们将介绍一些基础的命令,包括搜索,安装,列出已安装的软件,卸载软件。

如果你需要搜索软件,使用snap的子命令find搜索软件,例如搜索certbot。可运行命令snap find certbot

查看snap软件信息,使用snap的子命令info,例如查看VLC播放器的信息。可运行命令snap info vlc

安装软件,使用snap的子命令install,例如安装certbot获取Let's Encrypt SSL证书。可运行命令snap install certbot

卸载软件,使用snap的子命令remove,例如查看卸载VLC播放器,可运行命令snap install certbot

列出已安装的软件,使用snap的子命令list,可运行命令snap list