3.4 从 Snap 运行应用程序
snap可以提供您从图形用户界面或使用命令运行的单个应用程序(或一组应用程序)。默认情况下,所有与 snap 关联的应用程序都安装在基于 Debian 的发行版的/snap/bin/
目录下,以及基于RHEL 的发行版的/var/lib/snapd/snap/bin/
目录下。
$ ls /snap/bin/ OR # ls /var/lib/snapd/snap/bin/
例如,要从命令行运行应用程序,只需输入其绝对路径名。
$ /snap/bin/mailspring OR # /var/lib/snapd/snap/bin/mailspring
要仅输入应用程序名称而不输入其完整路径名,请确保/snap/bin/或/var/lib/snapd/snap/bin/
在您的PATH
环境变量中(默认情况下应添加)。
# echo $PATH
如果/snap/bin/
或/var/lib/snapd/snap/bin/
目录在您的PATH
中,您只需键入应用程序的名称/命令即可运行应用程序:
$ mailspring
查看snap下可用的命令,请运行“ snap info snap-name
”命令,然后查看以下屏幕截图中突出显示的命令部分。
$ snap info mailspring
which命令查找应用程序或命令的绝对路径名。
which mailspring
3.5 创建和使用 Snap Aliases
Snap还支持为应用程序创建别名。快照的默认(或标准)别名在启用之前必须经过公共审查过程,但您可以为本地系统创建别名。
您可以使用alias 命令为快照创建别名。
snap alias mailspring mls
要列出快照的别名,例如mailspring
,请运行以下命令。从现在开始,您可以使用别名来运行 snap。
snap aliases mailspring
要删除snap的别名,请使用unalias命令。
snap unalias mls
3.6 管理 Snap 的服务
对于某些快照,底层功能通过作为守护程序或服务运行的应用程序公开,一旦安装快照,它们会自动启动在后台连续运行。此外,这些服务还可以在系统启动时自动启动。重要的是,单个快照可能包含多个应用程序和服务,它们协同工作以提供该快照的整体功能。
snap info rocketchat-server
您可以使用services命令交叉检查服务的快照。命令输出显示一个服务,它是否启用在系统启动时自动启动,以及它是否处于活动状态。
snap services rocketchat-server
要停止服务运行,例如Rocketchat,请使用stop命令。请注意,不建议执行此操作,因为手动停止快照服务可能会导致快照发生故障。
snap stop rocketchat-server
要启动服务,例如,rocketchat使用start命令。
snap start rocketchat-server
要使服务在系统引导时自动启动,请使用enable命令。
snap enable rocketchat-server
要防止服务在下次系统引导时自动启动,请使用disable命令。
snap disable rocketchat-server
要查看服务的日志,请使用带有-f选项的log命令,它允许您实时查看屏幕上的日志。
snap logs rocketchat-server OR snap logs -f rocketchat-server
3.7 创建和管理 Snap 的快照
Snapd为一个或多个快照存储用户、系统和配置数据的副本。您可以手动触发或将其设置为自动工作。这样,您可以备份快照的状态,将其恢复到以前的状态,以及将全新的快照安装恢复到以前保存的状态。
要手动生成快照,请使用“ snap save
”命令。要为mailspring创建快照,请运行以下命令:
snap save mailspring
如果未指定快照名称,snapd将为所有已安装的快照生成快照(添加--no-wait
选项以在后台运行进程以释放终端并允许您运行其他命令)。
snap save
要查看所有快照的状态,请使用saved
命令。您可以使用该--id
标志来显示特定快照的状态:
snap saved OR snap saved --id=2
您可以使用check-snapshot
命令和快照标识符(集 ID)验证快照的完整性:
snap check-snapshot 2
要使用特定快照中的相应数据恢复当前用户、系统和配置数据,请使用restore
命令并指定快照集 ID:
snap restore 2
要从系统中删除快照,请使用forget
命令。默认情况下会删除所有快照的数据,您可以指定快照仅删除其数据。
snap forget 2 OR snap forget 2 mailspring
✈推荐阅读: