Ubuntu Snap软件包用法指南介绍Snap是以打包软件的形式包含的应用程序。Snap 应用程序的包管理器是 Snap,由Canonical
for Linux创建。
大多数最新的 Linux 发行版都预装了 Snap。要检查你的系统上是否预装了 Snap 并查看如何安装 Snap,请阅读我们关于如何在 Ubuntu上安装 snap 的教程。
在本教程中,你将学习如何在 Ubuntu 上使用 Snap 软件包。
先决条件
- 一个 Ubuntu 系统
- 访问命令行
- 具有 sudo 或 root 权限的帐户
- Snap 安装和配置
Snap Store 本身就是一个 Snap 应用程序。通过在终端中输入以下命令来安装它:
sudo snap install snap-store
文章图片
安装完成后,输入应用名称打开它
snap-store
。如何使用Ubuntu Snap?先安装 Snap 应用
使用终端安装 snap 应用程序,或者如果你更喜欢图形环境,请使用商店。
- 通过终端安装
sudo snap install <
package_name>
而不是
<
package_name>
写下你要安装的 snap 应用程序的名称。例如:文章图片
- 使用 Snap Store 安装
1. 通过
snap-store
在终端中输入来打开 Snap Store
。2. 单击要安装的应用程序。
3. 选择安装并输入你的密码。等待下载完成。
文章图片
快速坐月子
Snap限制描述了系统上Snap的隔离级别。级别是:
- 严格的。大多数Snap都属于这个级别。它们完全隔离地运行,如果没有请求就无法访问你的资源。
- 经典的。经典的限制级别为 snap 提供了与传统软件包相同的系统资源访问权限。安装经典 snap 需要使用
--classic
命令行参数手动批准。 - 开发模式。为Snap创建者和开发者保留。具有 devmode 限制级别的 snap 作为严格限制的 snap 运行,但具有对系统资源的完全访问权限,并提供调试输出。安装 devmode snap 需要
--devmode
命令行参数。Devmode snap 不会出现在搜索结果中,也无法发布到稳定频道。
运行Snap
以两种方式运行Snap:
- 通过终端运行Snap
例如,输入
snap-store
以打开 Snap Store 应用程序。注意:如果你在启动某些 snap 时遇到主题解析错误,这是由于 snap 中的 fontconfig 库与主机 fontconfig 之间的不兼容。这是一个已知问题,无论如何该应用程序都可以正常打开。
- 从桌面运行应用程序
请注意,第一次运行该应用程序需要一些时间才能打开它。后续运行要快得多。
Ubuntu Snap软件包用法指南:列出已安装的 Snap
通过两种方式查看已安装Snap列表:
- 在终端中列出已安装的 Snap
list
命令:snap list
文章图片
这会显示已安装Snap的列表,包括应用版本、修订号、Snap限制级别、发布者和应用笔记。
- 列出 Snap Store 中的应用程序
文章图片
搜索Snap
- 通过终端搜索应用程序
snap find
命令以搜索应用程序。搜索词不需要与应用程序的名称匹配。例如,你可以通过键入“media_player”来搜索媒体播放器。snap find <
search_term>
该
<
search_term>
语法意味着输入关键字或搜索短语。使用下划线分隔短语中的单词_
。文章图片
- 通过 GUI 搜索应用程序
文章图片
Ubuntu Snap用法示例教程:更新Snap
Snaps 每天都会自动更新到最新的可用版本。要手动更新Snap,请使用终端或 Snap Store。
- 使用终端
1. 更新单个应用程序。
sudo snap refresh <
package_name>
2.输入你的密码并开始更新过程。
文章图片
这会更新应用程序或通知用户已安装最新版本。
要查看哪些 snap 包有可用更新,请使用以下命令:
sudo snap refresh --list
文章图片
输出让你知道是否有任何可用于你安装的Snap的更新。
- 通过 Snap Store 更新 Snap
文章图片
降级Snap
如果你在将 snap 更新到其最新版本后遇到问题,或者由于任何原因你不喜欢新更新,请通过输入以下
snap revert
命令恢复到上一个:sudo snap revert <
package_name>
文章图片
重要提示:这只有在你的系统上安装了该应用程序的先前版本时才有可能。否则,你会收到一条错误消息,指出没有要恢复的修订版。当你尝试应用程序的测试版并希望恢复到稳定版本时,这也适用。
删除Snap
- 通过终端删除 Snap 包
sudo snap remove <
package_name>
文章图片
该过程还会删除所有以前的修订。要删除特定版本,请使用相同的命令并添加
--revision=<
revision-number>
参数。删除应用程序后,Snap的系统、配置和用户数据的Snap会保留 31 天。
要删除Snap而不生成Snap,请将
--purge
参数添加到remove
命令中:sudo snap remove <
package_name> --purge
文章图片
- 在 Snap Store 中删除 Snap 包
1. 选择已安装选项卡。
2. 找到你要删除的应用程序,然后单击删除按钮。
文章图片
Ubuntu Snap用法示例教程:启用和禁用Snap
如果你不需要Snap,但不想将其从系统中完全删除,请输入以下命令禁用它:
sudo snap disable <
package_name>
文章图片
使用以下命令启用禁用的Snap:
sudo snap enable <
package_name>
文章图片
列出所有正在运行的服务
Snap 允许你查看由 Snap 应用程序启动的服务。
如何使用Ubuntu Snap?使用命令
snap services
列出系统上当前安装和启用的 snap 包启动的所有系统服务:文章图片
输出显示服务名称、它是否在系统启动时启动、它当前是否正在运行以及任何可用的注释。
要列出单个Snap的服务,请在命令中说明包名称:
snap services <
package_name>
文章图片
Ubuntu Snap软件包用法指南:启动、重启和停止 Snap 服务
- 重新启动Snap服务
要重新启动所有服务,请输入以下命令:
sudo snap restart <
package_name>
这将重新启动指定Snap的所有服务。
文章图片
要重新启动应用程序的特定单个 服务,请使用具有服务名称的相同命令:
sudo snap restart <
service_name>
文章图片
- 停止 Snap 服务
sudo snap stop <
package_name>
文章图片
要停止snap 的单一服务,请输入以下内容:
sudo snap stop <
service_name>
文章图片
注意:如果你手动停止 snap 服务,snap 应用程序可能会出现故障。要暂时禁用Snap,请改用该
--disable
命令。要防止Snap服务在启动时启动,请添加
--disable
参数:sudo snap stop --disable <
service_name>
文章图片
- 启动Snap服务
sudo snap start <
package_name>
启动所有 snap 服务:文章图片
另一方面,要启动单个Snap服务,请使用以下命令:
sudo snap start <
service_name>
文章图片
该
start
命令包括一个--enable
选项,用于在系统启动时重新启用服务的自动启动。要在下次启动时启动服务,请添加
--enable
参数:sudo snap start --enable <
service_name>
文章图片
离线下载和安装 Snap 应用
Ubuntu Snap用法示例教程:要在无法访问 Internet 的系统上安装 snap 应用程序,请首先在具有 Internet 连接的计算机上下载必要的文件。
要下载 snap 包,请使用以下命令:
snap download <
package_name>
文章图片
系统将两个文件下载到你的 $HOME 目录——一个 .assert 和一个 .snap 文件。
注意:如果目标系统上还没有“core”和“gnome-3-26-1604”Snap,建议也下载并安装它们。这是因为某些 GNOME Snap需要它们才能正常运行。
1. 将下载的文件复制到要安装应用程序的机器的 $HOME 目录中。
2. 使用以下命令安装软件包:
sudo snap ack <
package_name.assert>
sudo snap install <
package_name.snap>
文章图片
Ubuntu Snap软件包用法指南:修改捕捉配置
提供后台服务的 Snap 允许你查看和更改其配置选项。
- 列出Snap配置
sudo snap get <
package_name>
命令。文章图片
输出显示指定Snap的可用配置选项。
{...}
输出中的A表示在当前关键级别之下还有其他选项。输出还指示指定的应用程序是否没有配置选项。
如何使用Ubuntu Snap?要探索其他选项,请将密钥名称添加到上一个命令中:
sudo snap get <
package_name> <
key_name>
文章图片
- 更改配置选项
sudo snap set <
package_name> <
key_name>=<
value>
要将值恢复到其默认状态,请使用以下命令:
sudo snap unset <
package_name> <
key_name>
或者,要将值恢复到其默认阶段,请使用该
set
命令但!
在键名末尾添加以恢复默认值:sudo snap set <
package_name> <
key_name>!
同时结合
!
其他设置选项:sudo snap set <
package_name> <
key_name>! <
key_name2>=<
key_value>
系统检查配置更新。如果你输入了错误的值,系统会检测到错误并取消更改,恢复到之前的配置。
注意:如果更新时间超过 5 分钟,它会自动中止并回滚配置选项。
显示对你的系统所做更改的历史记录
Snap 允许用户查看它对系统所做更改的历史记录。
使用该
snap changes
命令查看系统更改的完整列表。文章图片
输出显示更改发生的时间、其状态以及所发生情况的摘要。
Ubuntu Snap用法示例教程:切换频道
Snap 应用程序可在多个渠道中使用,具体取决于应用程序的开发状态。如何使用Ubuntu Snap?例如,在这些渠道之间切换以访问应用程序的测试版。切换频道类似于在 git 中切换分支。
有四个可用频道:
- stable:应用程序的最新稳定版本。应该没有任何错误。
- candidate:应用程序的候选发布(RC),接近稳定版本。
- beta : 不稳定版本,用户仍然会遇到错误。
- edge:正在开发的应用程序的每日/每晚构建。
sudo snap refresh <
package_name> --channel=<
channel_name>
文章图片
切换频道后,指定的应用程序会从该频道获取更新。要切换回上一个,请使用该
refresh
命令并输入频道名称。或者,使用
revert
命令。文章图片
Ubuntu Snap软件包用法指南总结你现在知道如何在 Ubuntu 上使用 Snaps。你还知道如何使用 Snap Store,根据自己的喜好修改和调整 Snap 服务和配置,并选择你喜欢的版本。
【在Ubuntu上使用Snap软件包的综合指南(用法示例)】随意下载和测试不同的应用程序和设置。近年来,可用应用程序的数量不断增加,并且 Snap 开发速度加快,Snap Store 中有数百万用户。
推荐阅读
- 如何在Linux中使用md5sum命令(用法示例指南)
- 如何在Linux和Windows中Ping特定端口号()
- 如何在Arch Linux中安装GNOME(分步操作指南)
- MEAN和LAMP之间有什么区别(哪个更好一点?)
- u盘0字节无法格式化,教您如何恢复正常运用
- u盘写保护工具,教您如何解除U盘被写保护
- u盘测试软件_教您怎样测试U盘
- u盘加密软件_加密U盘推荐办法
- u盘不显示文件怎样办,教您怎样处理